首页 > 解决方案 > 如何禁用修复?

问题描述

我正在使用WixSharp构建一个windows service installer.

我想禁用repair选项。

Control Panel使用这些属性从ONLY中删除该选项。

"ARPNOREPAIR" , "ARPNOMODIFY"

有没有办法通过右键单击禁用修复CMD*.msi->repair

标签: installationwixwixsharp

解决方案


不能。MSI 修复永远不能完全禁用。最佳实践是考虑到这一点并相应地进行设计/测试。

如果您的问题是用户名/密码被重新设置,那么您可以在 CreateServices 上设置条件,使其在修复期间不运行。


推荐阅读