WIX MSI:如何检查可用磁盘空间
问题描述:
我想在安装前检查可用磁盘空间。WIX MSI:如何检查可用磁盘空间
当我尝试这个条件(下面)时,Windows Installer告诉我没有可用的磁盘空间!
这不是真的,我的磁盘上有超过229个可用的Go。
<Condition Message="Il n'y a plus de place disponible sur votre disque dur !">
<![CDATA[Installed OR (OutOfDiskSpace = 1)]]>
</Condition>
任何想法?
法布里斯
答
这OUTOFDISKSPACE财产是无效的UNIL行动CostFinalize后,我以为你在启动时“安装之前”的意思。
您的状况似乎也是错误的。这些条件需要评估为真才能继续安装。所以你的安装只有在已经安装的情况下才会进行,这是没有意义的。几乎可以肯定你不需要在启动条件中检查Installed。
如果要使用OutOfDiskSpace,请在CostFinalize之后使用类型19的自定义操作进行检查,该类型的自定义操作在设置时会导致错误。话虽如此,Windows可能会在安装过程中告诉你同样的事情,所以没有意义。
一般来说,我不会为这样的检查而烦恼。无论如何,随着安装的进行,Windows会告诉你它是否磁盘空间不足,这是最安全的方法。
谢谢你的回应。 – IBACK
如果我想检查磁盘上是否有至少100个可用的Mo,我该怎么办? – IBACK