1

我正在尝试使用此脚本:

http://nsis.sourceforge.net/CheckSpaceFree

但它缺乏针对案例的一些基本检查和调整(评论),其中:

1) $INSTDIR 路径包含受访问保护的 Program Files 目录,因此,即使使用管理员权限运行安装程序,例如,当您的路径(绝对或相对)位于程序文件目录时,您仍然会得到 0 整数返回。

失败的测试路径:C:\Program Files(x86)\BlaBlaBla\

工作测试路径:C:\BlaBlaBla

2) 如果我尝试使用包含上一级 (..\BlaBlaBla) 的相对路径并将其指向磁盘根目录 ( C:\ ),则路径汇总为C:\..\BlaBlaBla,导致 nsis 简单地崩溃。

任何基于最佳实践的方法可以优雅地解决这些限制?

谢谢大家的任何意见!

4

1 回答 1

1

您是否尝试过NSIS 中包含的“有用标头”中的DriveSpace ?

于 2013-09-06T11:19:28.697 回答