我正在尝试从我的安装中获取使用以下命令的日志setup.exe
。我可以得到一个日志setup.exe /V"/l\*v c:\temp\installlog.txt"
,但我想通过x
参数以及获取“额外的调试信息”,当我尝试时setup.exe /V"/l*vx c:\temp\installlog.txt"
I get:
1629: 无效的命令行。
知道我做错了什么吗?我安装了 msiexec 版本 5。
古老的setup.exe:我尝试过Installshield的旧版本和setup.exe
基本 MSI 按预期工作。我可以进去Setup.exe V"/L*v C:\Test1.log"
and Setup.exe V"/L*vx C:\Test1.log"
- 两个命令行都有效,并且生成的日志文件与x
添加更多冗长的废话:-)。确实很冗长。
现代套房设置:我尝试过InstallShield2018Premier.exe
- Installshield 的最新安装程序,该命令行失败。我很确定后一个文件是Installshield套件setup.exe- 它一定要是。这些套房setup.exe
文件(或它们重命名的任何文件)是不一样 as the setup.exe
为单个 MSI 文件生成的文件。这里有一些关于此的细节(只是我的观察,需要验证):关于使用 Installshield 2013 (.issuite) 项目文件生成的 Setup.exe 进行静默安装.
所以我想我要验证的第一件事是您没有使用套件 setup.exe (而不是常规 setup.exe 启动器)。但是,它看起来确实像没有x
参数确实对你有用,那么这个理论就没有意义了。无论如何发布,以防您与另一个人进行测试setup.exe
或类似的东西。常规也可能会发生变化setup.exe
这使得它跌倒在x
现在,但它在早期版本中有效。
由于上述似乎不是真正的答案,那么一些不太可能的建议怎么样?
- 您是否尝试在使用此开关运行时禁用防病毒软件?只是为了排除这种情况,以防万一
x
发起一些时髦的事情。
- 您是否尝试在另一台计算机上验证类似的结果?也许是虚拟机? (一个非常基本、干净的)。
- 这是安装脚本 MSI 吗?我将构建一个包含在测试 setup.exe 中的基本 MSI,以查看行为是否与普通 MSI 文件相同。
- 目前我能想到的就这些了。
UPDATE: 好吧,有几件事。
- 根据我的经验,Installscript MSI 项目有很多错误。如果可能的话,我会使用基本 MSI。生成的 MSI 文件也更符合企业部署要求。
-
也许试试这个:您可以“破解”已编译的 Installscript MSI 安装程序,以便无需安装
setup.exe
包装纸。因此,您可以通过管理员安装来提取文件setup.exe /a
然后你使用这个技巧:如何在无需运行 Setup.exe 的情况下部署 Installshield MSI- 为了使用正常运行提取的 MSI 文件msiexec.exe
引擎。那么你就走吧msiexec.exe /i MyMsi.Msi /L*Vx C:\Test.log /QN
看看你会得到什么。
- 也可以想象,Installscript MSI 项目中有一个设置,可以直接指定命令行传递给 msiexec.exe 进行测试。我无法访问最新的 Installshield 版本,因此无法帮助您。文档可能会给您提供线索。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)