Программное изменение сценариев Installshield с помощью сценариев

Я новичок в Installshield. Мне нужно настроить проект Installshield-8 под свои нужды.

Есть ли возможность установить информацию о проекте IS, такую ​​​​как Product-Code, INSTALLDIR

и Версия продукта программно из внешнего приложения (вероятно, используя некоторые

скрипты) Кроме того,

Помогает ли использование InstallScript в Installshield-8?

Мое требование состоит в том, чтобы иметь возможность передавать информацию, связанную с конфигурацией, в конфигурацию.

файл и как-то прочитать эту информацию при компиляции проекта Installshield-8

Любая помощь в этом направлении очень ценится

Спасибо


person this-Me    schedule 20.03.2012    source источник


Ответы (1)


IS имеет (зависит от версии) COM-интерфейс Automation. Объект IswiProject предоставляет свойства INSTALLDIR, ProductCode и ProductVersion. Вы можете использовать это из 32-битного процесса сборки для преобразования ISM перед компиляцией.

person Christopher Painter    schedule 20.03.2012
comment
Насколько я понимаю, это специфично для Installshield - 12. Есть идеи, доступно ли это для Installshield 8. - person this-Me; 20.03.2012
comment
InstallShield (DevStudio) 8 или InstallShield 2008? - person Christopher Painter; 20.03.2012
comment
Кристофер ... InstallShield (DevStudio) 8 - person this-Me; 20.03.2012
comment
Должен быть честным, вам нужен апгрейд. DevStudio 8 устарел, имеет много проблем и не имеет многих функций. - person Christopher Painter; 20.03.2012
comment
Я знаю, что это Кристофер... но, к сожалению, это не в моих руках. Я должен найти решение, используя эту версию :( - person this-Me; 21.03.2012
comment
Большое спасибо, это то, что я хотел. - person this-Me; 21.03.2012
comment
Сначала я ошибся, он назывался Developer 8... DevStudio был 9. В любом случае, я не могу вспомнить, может ли 8 сохранять в формате XML или нет, и был ли у него интерфейс автоматизации или нет. Если он может сохранять только в двоичном формате, вы можете использовать взаимодействие MSI для запроса таблиц и внесения обновлений. FWIW, вам вообще не следует использовать InstallScript в этой версии, поскольку его дизайн просто сломан и был исправлен в v12. - person Christopher Painter; 21.03.2012
comment
Объект ISWiProject, а не IswiProject. - person BCran; 03.10.2012