为 WIX 的 wxs 文件中的组件提供 guid 的正确语法是什么?
在我发现的大多数样本中
Guid="00AD2D6E-BF8A-4EA8-BE9A-57380DECD0E6"
但在一些样本中我发现
Guid="{00AD2D6E-BF8A-4EA8-BE9A-57380DECD0E6}"
我更喜欢第二个版本,因为这是由 GuidGen 工具直接生成的。但这是正确的吗?
最佳答案
Component GUIDs: On Component GUIDs and when they should change: Change my component GUID in wix?
自动引导和默认属性值
除了鲍勃·阿恩森的建议:
简化的 Wix XML 源文件
正确使用这些自动生成的 GUID 可以显着简化您的 Wix 源文件:
<!-- Sample guid below, do not copy paste -->
<Component Id="File.dll" Guid="{12345678-1234-1234-1234-123456789ABC}">
<File Id="File.dll" Name="File.dll" KeyPath="yes" Source="..\File.dll" />
</Component>
相对
<Component>
<File Source="..\File.dll" />
</Component>
两者合计自动的GUID相结合和默认属性值产生是短和更容易阅读由于去掉了很多“噪音”的维克斯XML源文件 - 这无疑让他们 不易出错 :
其他 Wix tips here ,尽管文章可能有点过时。
关于wix - WIX 中的 guid 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24732761/