从MSI安装程序中删除修复选项屏幕

我为我的应用程序的P& D创建了一个标准的MSI安装程序,它使用以下组件:

>作为Windows服务托管的WCF服务.
>与该服务通信的GUI应用程序.
> Shell扩展Dll.

安装程序工作得非常好,没有任何问题.当用户尝试使用MSI安装程序在现有应用程序上再次安装应用程序时,会出现此问题.目前,它提出了2个选项“修复”& “去掉”.这两个选项都不起作用并破坏了所安装的应用程序.

我想要的是跳过这个屏幕并显示类似MessageBox内容,说已经安装了应用程序.因为我不是必须向用户提供修复选项.
至少我应该能够隐藏或以某种方式不提供修复选项.

我有任何帮助或建议?所以,到目前为止,我已经尝试了很多东西,比如使用ORCA添加NotRepair属性等等.但是没有一个能够工作.

解决方法

有关这两个属性,请查看MSDN上的Windows Installer指南:

> ARPNOMODIFY
> ARPNOREPAIR

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...