如何在 Wix 安装程序中获取 Ghostscript 的位置?
How to get location of Ghostscript in Wix installer?
在安装我的应用程序期间,我需要在 Windows 机器上找到 Ghostscript 的位置。
Ghostscript 将其位置存储在注册表中。
但它根据 Ghostscript 的版本将其位置存储在不同的注册表项中。
gs915w32.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript.15
Default -> C:\Program Files\gs\gs9.15
gs914w64.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript.14
Default -> C:\Program Files\gs\gs9.14
密钥的最后部分不同 - 9.15 与 9.14。
如果我不知道密钥的最后一部分,是否可以在 Wix 中获取 Ghostscript 的位置?
怎么样?
Windows 安装程序不支持此功能。 Java 做了类似的事情,这很痛苦。您需要编写一个自定义操作来枚举子键并为结果设置 属性。一个问题是它们是否允许并排安装多个版本?
在安装我的应用程序期间,我需要在 Windows 机器上找到 Ghostscript 的位置。
Ghostscript 将其位置存储在注册表中。
但它根据 Ghostscript 的版本将其位置存储在不同的注册表项中。
gs915w32.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript.15
Default -> C:\Program Files\gs\gs9.15
gs914w64.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript.14
Default -> C:\Program Files\gs\gs9.14
密钥的最后部分不同 - 9.15 与 9.14。
如果我不知道密钥的最后一部分,是否可以在 Wix 中获取 Ghostscript 的位置?
怎么样?
Windows 安装程序不支持此功能。 Java 做了类似的事情,这很痛苦。您需要编写一个自定义操作来枚举子键并为结果设置 属性。一个问题是它们是否允许并排安装多个版本?