【问题标题】:Merge modules and the component GUID合并模块和组件 GUID
【发布时间】:2010-08-31 05:14:58
【问题描述】:

我已阅读 http://robmensching.com/blog/posts/2003/10/18/Component-Rules-101 博文 这是非常有启发性的。

但是,我还有一些问题:

组件 GUID 的范围是什么?使用时这一切有什么关系 在不同的安装程序中合并模块?

假设我有两个不同的安装程序,安装到不同的文件夹 并且都使用相同的合并模块。合并模块中的组件有一个 某些 GUID,但它们安装在这些不同的文件夹中。

如果我卸载第二个安装的应用程序会怎样?对有什么影响 第一个应用程序?

我尝试了这种情况,但第一个安装的应用程序中的文件仍然存在 卸载第二个安装的应用程序后存在(有点预期), 但是在卸载第一个安装的应用程序时会被删除,我 没想到:所有组件数据都被秒更新了 已卸载的安装程序。

有人可以澄清一下吗?

【问题讨论】:

    标签: wix windows-installer guid merge-module


    【解决方案1】:

    这称为共享组件,GUID 的范围是产品。一般来说,你应该没问题。我一直这样做:

    FOO.MSM 合并目录\bin\foo.dll

    P1.MSI [ProgramFilesFolder\Company\P1]

    如需更详细的讨论,请阅读:

    About Shared Components - Heath Stewart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多