Могу ли я получить ProductCode из исполняемого файла InstallShield? - PullRequest
3 голосов
/ 03 августа 2010

Я могу программно запросить MSI и получить такие свойства, как ProductCode.Есть ли способ запросить исполняемый файл Installshield, чтобы получить свойства MSI, который он содержит?

Ответы [ 2 ]

2 голосов
/ 03 августа 2010

Я думаю, исполняемый файл installshield является своего рода самораспаковывающимся исполняемым файлом. Сначала он извлекает файлы во временную папку, а затем запускает установку. Если exe поддерживает параметр командной строки для извлечения всех файлов, вы можете сделать так, чтобы он извлекался через вашу программу, а затем запросить у MSI код продукта.

0 голосов
/ 10 июня 2015

Вы также можете попробовать запустить свой исполняемый файл с включенным ведением журнала:

Setup.exe /v"/l*v C:\MSI.log"

И затем найдите код продукта в созданном файле журнала.

...