这是我第一次需要进行设置时,因此使用Inno-Setup。但是我在文档中找不到的一件事是“Generate GUID”按钮真正生成了全局唯一ID?我可以将其用作应用的AppId进行生产吗?
如果是,那么如何保证它在全球生产中是唯一的?
我的意思是,此“生成GUID”功能可跟踪世界上所有软件的AppId,以使其下一个成为唯一,或使用打包到安装程序中的文件来生成它吗?
最佳答案
该功能生成的GUID与基础 CoCreateGuid
API函数生成的GUID一样独特。您可以随意将它用于AppId
指令,但是没有人保证您在系统中是唯一的。每个人仍然可以在其中键入与您生成的GUID相同的GUID,尽管机会很小。
如果您真的害怕它的唯一性,则可以使用{code:..}
常量并在运行时生成它。