如何在Wix安装程序中获取Ghostscript的位置?
在安装应用程序期间,我需要在Windows计算机上找到Ghostscript的位置。如何在Wix安装程序中获取Ghostscript的位置?,wix,windows-installer,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\S
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的位置?
如何操作?Windows Installer不支持此操作。Java也做了类似的事情,这是一种痛苦。您需要编写一个自定义操作来枚举子键并使用结果设置属性。一个问题是他们是否允许同时安装多个版本