Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix 如果我们为文件、服务、注册表和升级代码保留相同的guid和路径,那么两个不同的安装程序可以安装一个组件吗?_Wix_Windows Installer - Fatal编程技术网

Wix 如果我们为文件、服务、注册表和升级代码保留相同的guid和路径,那么两个不同的安装程序可以安装一个组件吗?

Wix 如果我们为文件、服务、注册表和升级代码保留相同的guid和路径,那么两个不同的安装程序可以安装一个组件吗?,wix,windows-installer,Wix,Windows Installer,如果我们为文件、服务、注册表和升级代码保留相同的guid和路径,那么由两个不同的安装程序安装的产品可以吗?由installer1安装并由其他installer2卸载,或由installer2升级 我有一个组件,与两个安装程序捆绑在一起 其中一个作为MSM模块与多个其他组件捆绑在安装程序中 另外我有独立的安装程序来安装我的组件,它没有MSM模块,只有.wixproj和.wxs文件 所以我的问题是,我可以在独立安装程序和捆绑安装程序之间兼容吗 (独立安装的组件可以通过捆绑组件安装程序升级,反之亦然)

如果我们为文件、服务、注册表和升级代码保留相同的guid和路径,那么由两个不同的安装程序安装的产品可以吗?由installer1安装并由其他installer2卸载,或由installer2升级

我有一个组件,与两个安装程序捆绑在一起 其中一个作为MSM模块与多个其他组件捆绑在安装程序中

另外我有独立的安装程序来安装我的组件,它没有MSM模块,只有.wixproj和.wxs文件

所以我的问题是,我可以在独立安装程序和捆绑安装程序之间兼容吗 (独立安装的组件可以通过捆绑组件安装程序升级,反之亦然)

我知道这可以使用共享MSM来完成,但要想用最少的更改来完成,只需使用相同的guid路径即可

还有卸载将如何工作,如果由捆绑安装程序卸载,如果由 单击“删除”独立安装程序。反之亦然,“由独立安装程序卸载,然后尝试卸载捆绑卸载”

请考虑我使用了常用的文件和部件的GUID。这是否足够?正在使用现有的独立安装程序

我觉得在独立安装程序中使用相同的MSM可能需要更长的路径


想知道这可能吗?如果是,我还需要执行哪些步骤。

请尝试改进此问题-您正在执行的操作有些不清楚。似乎您已经意识到应该对共享组件使用合并模块。感谢更新的问题,我从未发现合并模块在满足我的需求方面有用。但是,我相信它们在合并后会被“抹去”;这意味着无论是否使用了合并模块,结果数据库都没有什么不同。这个问题仍然非常令人困惑。我猜WiX是一些无关的上下文信息,但是WiX在Windows安装程序的上下文之外有“bundle”,因此也很难阅读。