如何在Wix安装程序中获取Ghostscript的位置?

时间:2015-01-20 15:18:15

标签: wix windows-installer

我需要在安装我的应用程序时在Windows机器上找到Ghostscript的位置 Ghostscript将其位置存储在注册表中。 但它根据Ghostscript的版本将其位置存储在不同的注册表项中。

gs915w32.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript\9.15
    Default -> C:\Program Files\gs\gs9.15

gs914w64.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript\9.14
    Default -> C:\Program Files\gs\gs9.14

钥匙的最后一部分是不同的--9.15对9.14 如果我不知道密钥的最后部分,是否可以在Wix中获取Ghostscript的位置? 怎么样?

1 个答案:

答案 0 :(得分:0)

Windows Installer不支持此功能。 Java做了类似的事情,这很痛苦。您需要编写自定义操作来枚举子项并使用结果设置属性。一个问题是它们是否允许并排安装多个版本?