我正在使用WixSharp
来构建windows service installer
。
我想禁用repair
选项。
使用这些属性从Control Panel
ONLY中删除选项。
"ARPNOREPAIR" , "ARPNOMODIFY"
是否有办法禁用修复从CMD
右键点击*.msi->repair
?
No。MSI修复永远不可能完全失效。最佳实践是考虑到这一点,并相应地设计/测试。
如果你的问题是用户名/密码被设置,那么你可以在CreateServices上设置条件,在修复期间不运行。