Если вы используете InstallShield 11.5 и более ранние версии, вы можете инициализировать любые переменные методом OnBegin
.
В InstallShield 12 и более поздних версиях используйте MsiSetProperty
и MsiGetProperty(hMSI, "MyVariable", szSupportDir, nLen)
для установки и извлечения глобальных переменных, потому что, когда установка Basic MSI выполняет настраиваемое действие InstallScript, скомпилированный InstallScript загружается до вызова действия и выгружается после завершения действия.