当我创建一个新的安装项目时,它告诉我GUID语法是不正确的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我创建一个新的安装项目时,它告诉我GUID语法是不正确的相关的知识,希望对你有一定的参考价值。

我刚刚在VS社区2017中安装了WIX 3.11,当我创建一个新的安装项目时,我收到一条消息,指出GUID的语法不正确。我不知道我应该在哪里提供这个。

答案

简答:使用这样的大写GUID:{F77F1880-CBDE-42CD-A45E-9D9C990BC3C2} - 用于需要有效GUID的属性。它们包括几个东西,如Product CodeUpgrade CodePackage Code(自动生成)和Component GUIDs。使用“创建GUID”工具制作GUIDS。在Visual Studio菜单中:Tools => Create GUID。见下面的截图。

笔记:

  • GUID:{}两端的大括号是可选的。
  • WiX也会处理小写的GUID,但MSI不会(完成的MSI必须有大写GUID)。只需使用大写GUID即可完成。
  • 您可以使用*为某些属性在编译时自动生成GUID。例如产品代码。
  • For component GUIDs you can leave out the whole attribute

快速入门:如何编译"WiX Hello World-style MSI"的逐步说明。底部实际标记中的内联注释可能足以让您前进。 And a similar Hello World sample from CodeProject.com

一般提示:这里有一些:WiX Quick-Start Tips。特别是底部的样本WiX代码可能会有所帮助。

WiX帮助文件:WiX帮助文件有一个:How To: Generate a GUID


GUID:A GUID is a globally unique identifier例如这个:{273323D2-5845-4517-8131-5458A065F06E}。我想这很清楚?如果没有,请阅读链接。它是以各种口味表达的128-bit number

  • GUID有很多种,你可以使用Visual Studio附带的Create GUID工具轻松创建你可以在WiX中使用的那些(在菜单中:Tools => Create GUID - 见下面的屏幕截图)。
  • 或者,您可以将网站用于Online GUID Generator等目的。

创建GUID工具

Create GUID Tool

以上是关于当我创建一个新的安装项目时,它告诉我GUID语法是不正确的的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 在创建新的 Flutter 项目时卡住了

构建纯Swift可可触摸框架

如何在 vb6 中更改 DCOM 的 guid?

创建项目时如何解决此错误?

无法安装调试器

WCF 服务在 WebForm 中调用太快?