我正在尝试使用Windows App Certification Kit 3.1为Windows 8.1认证桌面应用程序。
除卸载外,一切都很好。我使用Wix Toolkit 3.6创建了MSI文件。安装应用程序时,它会在 程序和功能 中创建一个条目,并在 卸载 的快捷方式中创建一个条目。
当我从其中任何一个位置触发卸载时,它可以正常工作,并且所有文件和注册表项都会被删除。
但是,当WACK启动卸载过程时,MSI会启动安装过程。
是否有来自msiexec的特定命令我需要测试WACK可能用于导致此问题?
我真的不明白为什么Kit会再次启动安装程序。
谢谢,
费尔南多
答案 0 :(得分:0)
我发现了问题和我的解决方案。
WACK使用“更改”选项而不是“卸载”来调用卸载过程。您可以转到 *程序和功能 *并点击 更改 进行测试。
由于我的应用程序不支持更改或修复,我只需将ARPNOREPAIR和ARPNOMODIFY设置为"是"现在WACK只调用uninstall。
另一个选项是在您的安装项目中提供“更改/修复”对话框,并提供“删除”复选标记。
希望这有帮助。
干杯,
费尔南多