Properties 卸载时TARGETDIR损坏
我有一个WiX安装包。我使用TARGETDIR属性在卸载自定义操作中执行一些操作。TARGETDIR过去工作正常,但后来我做了一个更改(我不记得是哪一个),现在我总是使用TARGETDIR=“C:\”,而其他文件夹路径属性在卸载时具有正确的值。我没有在代码或WiX安装文件中设置它,因此我认为它已损坏,因为我已将一些新文件或目录添加到安装包中。请注意,在安装时,TARGETDIR属性包含正确的值。知道为什么TARGETDIR属性会损坏吗?如果安装包中的TARGETDIR目录中没有文件,则该属性的计算结果不正确。我花了一个小时才弄明白。创建安装包是非常痛苦的。通常会设置为相同的根驱动器(可用空间最多的驱动器,无论是本地驱动器、网络驱动器还是USB驱动器)。因此,在安装和拆卸过程中,您不能真正依赖于它保持不变,尤其是如果您插入的USB磁盘的可用空间大于您的Properties 卸载时TARGETDIR损坏,properties,wix,windows-installer,custom-action,Properties,Wix,Windows Installer,Custom Action,我有一个WiX安装包。我使用TARGETDIR属性在卸载自定义操作中执行一些操作。TARGETDIR过去工作正常,但后来我做了一个更改(我不记得是哪一个),现在我总是使用TARGETDIR=“C:\”,而其他文件夹路径属性在卸载时具有正确的值。我没有在代码或WiX安装文件中设置它,因此我认为它已损坏,因为我已将一些新文件或目录添加到安装包中。请注意,在安装时,TARGETDIR属性包含正确的值。知道为什么TARGETDIR属性会损坏吗?如果安装包中的TARGETDIR目录中没有文件,则该属性的计
“C:\”
,您不能将其硬编码到C:\
,因为计算机的本地磁盘配置可能不同-有些计算机甚至可能没有C:\
这不是我的问题;)如果TARGETDIR损坏,您打算如何在卸载时使用它?出于列出的原因,我自己不使用它-我想您可能会遇到类似的问题:)