我一直在使用WiX为我的项目创建安装程序。这很简单,只需将一些文件放在多个位置并运行VBScript即可生成最后一个文件。
在使用VBS遇到一些困难后我安装了它,但是当我卸载时,软件包从控制面板中消失,但安装的文件仍在那里。
我已安装和卸载日志,并且还发布了WiX源文件。链接如下。
非常感谢任何帮助!
请注意,这是在Server 2003上安装的。
我知道它充满了驱动器号和完整路径,这不是最佳实践,但这就是文件需要去的地方。这不涉及各种计算机类型和配置;我们的零售点有超过一万个这样的系统,它们都是相同的。
答案 0 :(得分:0)
我在错误的时间运行自定义操作,因此在卸载时运行得太晚以定义C驱动器的位置。
我从上面的WiX改为:
<CustomAction Id="CA_SetCDrive" Directory="C_DRIVE" Value="c:\" />
<InstallExecuteSequence>
<Custom Action="CA_SetCDrive" After="CostFinalize" />
</InstallExecuteSequence>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="C_DRIVE" Name="CDrive" />
</Directory>
现在它运作正常。