1

我一直在使用 WiX 为我的项目创建安装程序。这相当简单,只需将一些文件放在多个位置并运行 VBScript 以生成最后一个文件。

在 VBS 遇到一些困难后,我安装了它,但是当我卸载包时,它会从控制面板中消失,但安装的文件仍然存在。

我有安装和卸载日志,还发布了 WiX 源文件。链接如下。

任何帮助深表感谢!

安装日志

维克斯源

卸载日志

请注意,这是在 Server 2003 上安装的。

我知道它充满了驱动器号和完整路径,这不是最佳实践,但这就是文件需要去的地方。这并不适用于各种计算机类型和配置;我们的零售点有超过一万个这样的系统,它们都是相同的。

4

1 回答 1

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>

现在它工作正常。

于 2013-10-10T21:30:37.493 回答