2016-08-17 53 views
1

我目前正在开发一个Windows应用程序,将用于多个客户端,但将使用中央应用程序。这个想法是,多个客户端可以安装他们的应用程序版本,但秘密他们都会使用这个中央应用程序,所以我需要做的是安装中央应用程序,但将其从卸载程序列表中删除,然后安装客户端特定的程序,以便用户只能看到客户端特定的程序安装。 (希望这是有道理的,不是太罗嗦)安装后删除程序从添加/删除程序列表Wix

所以基本上我想以编程方式从卸载程序列表中删除程序后,它已与Wix安装。我遇到以下问题,并有以下问题:

  • Wix安装程序在哪里放置用于卸载程序列表的注册表项?我查看了HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall以及HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall,并找不到与安装的应用程序相对应的卸载注册表项。
  • 是否有始终获得散列或命名与卸载列表中的项目对应的键?所以我可以一直删除它?
  • 这个位置与windows版本有所不同吗?
  • 有没有办法阻止安装程序将此注册表项置于首位?
+1

尝试HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall –

+3

为什么不在安装秘密MSI期间设置ARPSYSTEMCOMPONENT?这会将其从程序和功能中隐藏起来。 – PhilDW

+0

@PhilDW非常感谢你。这正是我需要的,我真的不认为这会很简单,因为我花了数小时寻找这样的解决方案。 –

回答

1

为什么不在安装秘密MSI期间设置ARPSYSTEMCOMPONENT?这将隐藏它从程序&功能。

相关问题