我正在尝试使用此脚本:
http://nsis.sourceforge.net/CheckSpaceFree
但它缺乏针对案例的一些基本检查和调整(评论),其中:
1) $INSTDIR 路径包含受访问保护的 Program Files 目录,因此,即使使用管理员权限运行安装程序,例如,当您的路径(绝对或相对)位于程序文件目录时,您仍然会得到 0 整数返回。
失败的测试路径:C:\Program Files(x86)\BlaBlaBla\
工作测试路径:C:\BlaBlaBla
2) 如果我尝试使用包含上一级 (..\BlaBlaBla) 的相对路径并将其指向磁盘根目录 ( C:\ ),则路径汇总为C:\..\BlaBlaBla
,导致 nsis 简单地崩溃。
任何基于最佳实践的方法可以优雅地解决这些限制?
谢谢大家的任何意见!