Installation msiexec不从命令行传递参数

Installation msiexec不从命令行传递参数,installation,windows-installer,Installation,Windows Installer,我试图使用MSI安装程序安装此文件myInstaller.MSI,并将值“192.168.2.1”传递给IPADDRESS,这在安装过程中是必需的。但是,它会出现一条错误消息“安装失败”。我在Windows上进行了检查,应用程序已经安装,但它不在Windows服务上,应该在那里 msiexec /i myInstaller.msi IPADDRESS=192.168.2.1 我也读过这个链接。有评论说,安装ORCA然后编辑MSI文件应该可以,但是,在我删除了包含CustomTextC_SetP

我试图使用MSI安装程序安装此文件myInstaller.MSI,并将值“192.168.2.1”传递给IPADDRESS,这在安装过程中是必需的。但是,它会出现一条错误消息“安装失败”。我在Windows上进行了检查,应用程序已经安装,但它不在Windows服务上,应该在那里

msiexec /i myInstaller.msi IPADDRESS=192.168.2.1
我也读过这个链接。有评论说,安装ORCA然后编辑MSI文件应该可以,但是,在我删除了包含CustomTextC_SetProperty_EDIT1的剪切行,然后保存MSI文件后,它似乎已损坏,甚至无法运行,文件已损坏


有什么帮助吗?我已经工作了将近两天,试图解决这个问题,但无法:-(

我将尝试用一个潜在的快速解决方案来回答,而不是一个冗长的解释:

  • 使用Orca打开MSI文件的未损坏副本
  • 添加到属性表:
    • 属性列:IPADDRESS值列:192.168.2.1
    • 然后将IPADDRESS添加到SecureCustomProperties中的分隔列表中。请参见下图
  • 保存并关闭,然后运行MSI
    • 打开提升的cmd.exe提示符(在“开始”菜单中搜索cmd.exe,右键单击并以管理员身份运行)
    • 使用命令行安装(使用自己的路径修改):msiexec.exe/I“myInstaller.msi”/QN/L*V“C:\msilog.log
检查结果,并在此处报告您的发现。很可能是其他错误,但这将绕过大多数其他错误源。

我不推荐这种方法,只是作为一种快速测试


Hi Glytzhkof,谢谢你的回复。我现在的问题是,一旦我使用Orca修改工作MSI文件并保存它,它似乎坏了。它会弹出一条消息无法打开此安装程序包。请验证该程序包是否存在以及您是否可以访问它,或者与应用程序供应商联系以验证这是一个有效的Windows Installer程序包“。您无法获取该文件的新副本?请尝试使用上面的命令行以静默方式运行它。这将完全绕过GUI,我不确定这是否允许安装程序运行,即使用户界面对话框中有错误。