MSI Called From BootStrap Lua File обрезает параметры - PullRequest
0 голосов
/ 25 сентября 2018

Я использую MSIFactory IRMakeBootstrapper, чтобы связать воедино программу проверки Pre-Req и MSI (построенный из Wix)

Сценарий bootstrapper_main.lua использует эту строку для вызова MSI:

nReturnCode = MSI.RunMsiexec(strCommandLine);

strCommandLine - это все аргументы командной строки, которые были переданы в командной строке (это автоматическая установка)

Я обнаружил, что аргументы командной строки обрезаются на 350 символовТаким образом, MSI не получает все значения.Если я вызываю MSI напрямую из командной строки, используя MSIExec, параметры входят правильно.Я изменил сценарий lua для использования

os.execute("msiexec"..strCommandLine) 

, и это работает, но в фоновом режиме появляется командная строка.

Любая помощь будет оценена, и почему аргументы обрезаютсяв 350.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...