为什么我的应用程序在XP和Vista的控制面板中显示两个添加/删除图标?
为了避免控制面板中“更改”选项中的管理员权限问题,我编辑了“NoRepair”和“NoModify”注册表项,以使用值1
和“WindowsInstaller”使用0
。通过这样做,我从控制面板卸载时获得完整的UI。为什么我的应用程序在XP和Vista的控制面板中显示两个添加/删除图标?
但问题在于:通过将“WindowsInstaller”设置为0
,控制面板会在Windows XP和Windows Vista中显示我的应用程序的两个添加/删除图标。
回答:
我解决这个问题了一段时间,发现一个解决方案...
我在基本MSI项目中添加一个属性“ARPSYSTEMCOMPONENT”值为“1”,这样的应用程序的所有控制面板图标被拆除...
然后添加其他注册表项下我的应用 “HKLM \ SOFTWARE \微软\的Windows \ CurrentVersion \卸载\” 与期望的uninstallstring和没有 “WindowsInstaller” 键...
因此它显示控制面板中只有一个图标,并且卸载的行为也是我所需要的。
以上是 为什么我的应用程序在XP和Vista的控制面板中显示两个添加/删除图标? 的全部内容, 来源链接: utcz.com/qa/261147.html