InstallShield - Как запустить установщик с помощью пользовательских действий (скрипт VB)
У меня есть пакет, который связывает мой продукт и среду выполнения MATLAB как зависимость. Зависимость должна быть установлена, только если ее нет на целевой машине. Я выбрал отложенное выполнение сценария VB (он должен срабатывать после передачи файла).
Вот код:
public function MatlabCheck()
Dim MATLABVal
MATLABVal = Session.property("MATLABROOT")
If Len(MATLABVal) = 0 Then
Set objShell = CreateObject("WScript.shell")
Dim cmd
cmd = Session.Property("INSTALLDIR\v1.0\dependencies\MCR_R2013b_win32_installer.exe")
objShell.run cmd
end if
end function
Обратите внимание, что я поставил MATLABROOT
недвижимость в соответствии с дополнительными требованиями.
Использование InstallShield Limited Edition на VS 2013.
Я попытался запустить эту настройку со встроенным скриптом, но он не сработал.