从BootStrap Lua文件调用的MSI会切断参数

时间:2018-09-25 15:49:51

标签: lua wix

我正在使用MSIFactory IRMakeBootstrapper将Pre-Req检查程序和MSI(由Wix内置)捆绑在一起

bootstrapper_main.lua脚本使用此行来调用MSI:

nReturnCode = MSI.RunMsiexec(strCommandLine);

strCommandLine是在命令行中传递的所有命令行参数(这是无提示安装)

我发现的是,命令行参数被截断为350个字符,因此MSI不会获得所有值。如果我使用MSIExec直接从命令行调用MSI,则参数会正确输入。 我已经更改了使用的lua脚本

os.execute("msiexec"..strCommandLine) 

可以,但是在后台弹出命令提示符。

我们将不胜感激,以及为何在350处切断args的原因。

0 个答案:

没有答案