我想在安装之前检查可用的磁盘空间。
当我尝试这种情况时(如下所示),Windows Installer告诉我没有可用的磁盘空间!
事实并非如此,我的磁盘上有超过229个Go。
<Condition Message="Il n'y a plus de place disponible sur votre disque dur !">
<![CDATA[Installed OR (OutOfDiskSpace = 1)]]>
</Condition>
有什么想法吗?
和Fabrice
答案 0 :(得分:1)
在CostFinalize操作之后,OutOfDiskSpace属性是无效的,并且我认为在安装之前你的&#34;&#34;意味着什么时候开始。
您的情况似乎也是错误的。这些条件需要评估为true才能继续安装。因此,只有在已安装的情况下,您的安装才会继续进行,这没有任何意义。几乎可以肯定,您不需要在启动条件下检查已安装。
如果要使用OutOfDiskSpace,请在CostFinalize之后使用类型19自定义操作检查它,如果设置了该错误,则会导致错误。话虽如此,Windows可能会在安装过程中告诉你同样的事情,所以没有意义。
一般情况下,我不会那样烦恼。无论如何,随着安装的进行,Windows将告诉您磁盘空间是否用完,这是最安全的方法。