2015-01-20 2 views
0

Мне нужно найти место Ghostscript на машине Windows во время установки моего приложения.
Ghostscript хранит свое местоположение в реестре. Но он сохраняет свое расположение в разных разделах реестра в зависимости от версии Ghostscript.Как получить местоположение Ghostscript в установщике Wix?

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, если я не знаю последнюю часть ключа?
Как?

ответ

0

Установщик Windows не поддерживает это. Java делает аналогичную вещь, которая является болью. Вам нужно будет написать настраиваемое действие, чтобы перечислять подразделы и задавать свойство с результатом. Одна из проблем заключается в том, что они позволяют устанавливать несколько версий рядом друг с другом?

Смежные вопросы