相关疑难解决方法(0)

如何添加仅在卸载时(通过MSI)发生的WiX自定义操作?

我想修改MSI安装程序(通过WiX创建)以在卸载时删除整个目录.

我理解WiX中的选项RemoveFileRemoveFolder选项,但是它们不够强大,无法递归删除安装后创建内容的整个文件夹.

我注意到类似的Stack Overflow问题在卸载WiX时删除文件,但我想知道是否可以通过调用批处理脚本删除文件夹来更简单地完成此操作.

这是我第一次使用WiX,而且我仍然掌握了自定义操作.在卸载时运行批处理脚本的自定义操作的基本示例是什么?

windows-installer custom-action wix

154
推荐指数
5
解决办法
11万
查看次数

安装完成后启动应用程序,打开UAC

美好的一天.

我一直在使用WIX(Windows Installer XML)技术为我们的产品构建安装程序.如果在安装后选中复选框,则预期的行为是启动产品.

这已经有一段时间了,但我们最近发现Win 7的UAC和Vista正在停止启动应用程序.我做了一些研究,有人向我建议我应该添加属性

Execute ='deferred'和Impersonate ='no'.

我做了,但后来发现要执行延迟,必须在InstallInitialize和IntallFinalize阶段之间执行CustomAction; 这不是我需要的.如果选中启动复选框,我需要产品在安装完成后启动.有没有其他方法来提升权限?

任何和所有答案,建议或共鸣将不胜感激.

uac wix wix3 launch

10
推荐指数
2
解决办法
9723
查看次数

标签 统计

wix ×2

custom-action ×1

launch ×1

uac ×1

windows-installer ×1

wix3 ×1