将唯一GUID写入注册表

时间:2013-05-25 13:55:44

标签: wix installation windows-installer

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

1 个答案:

答案 0 :(得分:0)

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

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

也就是说,如果您可以更改要求,最简单,更稳健的方法是使用[日期] [时间]之类的东西,在每次安装时都有唯一的指纹。