【发布时间】:2015-09-02 00:33:39
【问题描述】:
我们有两个使用我们自己的 BA 的 WiX 安装程序。一个安装程序从 Web 获取所有包,而另一个安装程序从 exe 获取所有包。我们称它们为“Web”和“Full”安装程序。
我们有一种情况,用户可能会从 Web 安装程序安装一个包,而从完整安装程序安装另一个包。它可能不会经常发生,但它可能会发生。当用户这样做时,我们在“添加/删除程序”控制面板中有两个条目。由于我们没有以不同的方式命名安装程序,因此安装程序似乎安装了两次。
我的问题是,如果使用 WiX 创建的两个安装程序之间的唯一区别是获取软件包的方式,那么它不应该只在添加/删除程序中出现一次吗?我需要在某处设置一个代码来说明它是同一个安装程序吗?
我想我们可以将它们命名为不同的名称,以便“Web”和“Full”安装程序出现在“添加/删除程序”中,但是当您运行其中任何一个时,两个软件包都会显示为卸载,因为两个安装程序都知道它们。这不像网络安装程序只显示通过它安装的包和通过它安装的完整包。
感谢任何cmets。
【问题讨论】:
-
<Bundle...>这两个元素的升级码是什么? -
升级代码设置为相同的 GUID。我想也许这会有所帮助,但它对此没有做任何事情。