【发布时间】:2018-01-18 00:29:10
【问题描述】:
我过去曾使用 Installshield Limited Edition for Visual Studio 运行此自定义操作,并且它已经成功了。但是现在当我在 Installshield 2016 中尝试这个时,这个自定义操作给了我一个 1722 错误并回滚安装。日志文件没有提供比“失败,错误 1...”和 1722 错误更详细的信息。
我通过向导设置的自定义操作 -
工作目录:InstallDir
文件名和命令行: "[SystemFolder]cmd.exe" /c "[INSTALLDIR]somefilename.exe" "'%r' '%keyname=keyname' '%keydll=some.dll' '%appexe=[ INSTALLDIR]不同的文件名.exe'"
这应该做的是从命令行运行 somefilename.exe,参数为“%r”、“%keyname”、“%keydll”和“%appexe”。
当我直接在命令行上运行它时 - "C:\Program Files (x86)"\somefilename.exe "%r" "%keyname=keyname" "%keydll=some.dll" "%appexe=C:\Program Files (x86)\differentfilename.exe" -它运行良好。
我想我在某个地方遗漏了一些引号,我尝试了各种组合但没有运气。
任何想法我做错了什么?
提前致谢!
【问题讨论】:
标签: windows windows-installer installation installshield