如何禁用修复?



我正在使用WixSharp来构建windows service installer

我想禁用repair选项。

使用这些属性从Control PanelONLY中删除选项。

"ARPNOREPAIR" , "ARPNOMODIFY"

是否有办法禁用修复CMD右键点击*.msi->repair?

No。MSI修复永远不可能完全失效。最佳实践是考虑到这一点,并相应地设计/测试。

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

最新更新