我已经阅读了针对预定义的GUID的自动生成的GUID。例如。我读过,在使用语言转换时(对于多语言安装程序),最好有预定义的转换。对于简单的安装程序,使用它们也不是问题。
引言
我的项目有多个安装程序,每个安装程序适用于不同的客户,有一些自定义的配置文件和图形。目前我们正在使用Visual Studio 2010中的简单Windows Installer项目。我计划将其迁移到WiX中。
CHALLENGE:
因为共享了很多文件,我想知道一个包含已定义组件的wxs文件是否合适。问题是,如果组件可以具有预定义的GUID,或者必须具有自动生成的GUID。我计划使用链接项将该文件附加到多个项目中,或者创建wixlib。因为我还没有wixlibs的经验,所以我不知道哪种更适合我。
即使设置中的文件相同,它们也不会安装到同一文件夹中,必须单独管理,因此我不能使用普通的共享组件(例如使用合并模块)。对于MSI,他们不会被分享,我只想分享一些代码以避免重复。
问题
那么,我是否使用自动生成的GUID或者我可以使用预定义的GUID?我有点困惑哪一个解决方案。
答案 0 :(得分:0)
如果“共享文件”安装在单独的文件夹中,则它们不是真正共享的,而是相同文件的多个副本,并且可以安全地为其Wix组件使用不同的ID。