我们正在开发一个项目,我们将使用Inno Setup创建一个安装可执行文件。软件GUID应该与程序集GUID不同吗?
现在,我们必须为主要组件(由VS2013创建)和软件(用于识别安装的软件的afaik)指定GUID。这两个GUID应该不同还是应该相同?起初,我认为我们应该两次使用相同的GUID,因为它们指的是同一个产品,但是,有人可能会认为这是两个不同的实例,软件和程序集。
这些GUID的选择有什么后果?哪种方法更可取?如果我们使用相同的GUID两次,会不会有冲突?
编辑:我指的是InnoSetup AppId属性,默认情况下它被设置为生成的GUID。这是GUID窗口将用于识别软件?
AppId是InnoSetup plumbing,更新现有应用程序的安装程序应使用相同的AppId。根本没有理由使它与组装指南相匹配。没有任何理由不让它们相同。它不一定是一个guid,任何字符串都可以。 – 2014-11-06 13:55:20