我已经阅读了http://robmensching.com/blog/posts/2003/10/18/Component-Rules-101博文,非常有启发性。
但是,我仍然有一些问题:
组件 GUID 的范围是什么?在不同的安装程序中使用合并模块时,这一切有什么关系?
假设我有两个不同的安装程序,安装到不同的文件夹并且都使用相同的合并模块。合并模块中的组件具有特定的 GUID,但它们安装在这些不同的文件夹中。
如果我卸载第二个安装的应用程序怎么办?对第一次申请有什么影响?
我尝试了这种情况,并且在卸载第二个安装的应用程序后,第一个安装的应用程序中的文件仍然存在(有点预期),但是在卸载第一个安装的应用程序时确实会被删除,这是我没想到的:在所有组件数据得到更新之后由已经卸载的第二个安装程序。
有人可以澄清一下吗?