Я могу программно запросить MSI и получить такие свойства, как ProductCode. Есть ли способ запросить исполняемый файл Installshield для получения свойств MSI, который он содержит?Могу ли я получить ProductCode из исполняемого файла InstallShield?
3
A
ответ
2
Я предполагаю, что исполняемый файл installshield является самоисполняющимся исполняемым файлом. Сначала он извлекает файлы в временную папку, а затем запускает настройку. Если exe поддерживает переключатель командной строки для извлечения всех файлов, вы можете сделать его извлечением из вашей программы, а затем запросить MSI для кода продукта.
0
Вы также можете попытаться запустить исполняемый файл с журнализации:
Setup.exe /v"/l*v C:\MSI.log"
А потом искать ProductCode в созданном файле журнала.
Хорошо, я понимаю, что вы имеете в виду. Я новичок в InstallShield, так что учиться, когда я иду. Если это самораспаковывающийся exe, то, я думаю, я ввернута, насколько это требуется, без предварительного извлечения ... –
@Peter правильно. Вы должны сначала извлечь его –