2

在每次使用 WIX 安装期间将唯一 GUID 写入注册表的最简单方法是什么?我有一个没有自定义操作 dll 的简单安装程序,并且不想仅为此任务创建一个。我考虑使用嵌入式 vbscript 自定义操作,但互联网上有些帖子出于某种原因不鼓励这样做。

4

1 回答 1

1

这个 GUID 的用途是什么。它必须是 GUID 还是只需要唯一?

Windows Installer 无法在不使用自定义操作的情况下创建 GUID。“最简单”的方式取决于您熟悉的编程语言。最“稳健”的方式是使用 C/C++ 自定义操作。在您的自定义操作中,您设置一个属性,然后在您引用该 [PROPERTY] 的注册表元素中。

也就是说,如果您可以更改要求,最简单且更可靠的方法是使用 [Date][Time] 之类的内容,以便在每次安装时拥有唯一的指纹。

于 2013-05-26T18:15:57.350 回答