InstallShield错误:“无法启动代理进程”

时间:2018-01-09 21:38:21

标签: windows-installer installshield installshield-2015

我正在尝试使用InstallShield 2015构建安装程序,在安装过程中,它会在GUI中发出如下错误:

The wizard was interrupted before ProductNameGoesHere was installed.

我在日志中看到的唯一有问题的一行是:

1-9-2018[11:15:33 PM]: Failed to launch proxy process 'C:\Users\rsheink\AppData\Local\Temp\{21683818-C622-4EE7-B2D1-A407FE37E1E4}\setup64.exe', error 2

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

更新:此行在日志中很有趣:" UI DLL:显示错误:TenLira的安装似乎失败了。您想继续安装吗?"

您似乎正在运行命令行EXE parcel command line: /s /x /v"/qn"。所以这似乎是一个卸载。您是否手动尝试此命令行?似乎/x/v"/qn"都是多余的 - 都表示卸载。第一个是特定于setup.exe的命令,而后者则传递给msiexec.exe。我会尝试一个或另一个。我希望保留/v"/qn"并删除/x作为我的第一次测试。

或者您只能通过产品代码卸载?那应该更可靠,您可能会从捆绑包中删除整个setup.exe? (%SystemRoot%\Installer中的缓存MSI应该足够 - 如果setup.exe非常大,则尤为重要)。如果存在问题(也许套件项目可以自己进行日志记录),也可以在msiexec.exe命令中尝试不使用硬编码日志记录。

msiexec.exe /x {YOUR-PRODUCT-GUID-HERE} /QN /L*V "C:\msilog.log"

快速参数说明:

/X = run uninstall sequence
/QN = run completely silently
/L*V "C:\msilog.log"= verbose logging at path specified
{YOUR-PRODUCT-GUID-HERE} = product guid of app to uninstall.

一些参考链接:

在更好地理解问题的性质之前,这是第一个答案。我会把它留在:

This looks quite similar(来自DebbieL的回答),但它适用于Installshield 2012.你能尝试一下她提出的解决方法吗?

此处会复制远程内容以防链接中断:

  • 找到安装了以下位置的SetupSuite64.exe文件: InstallShield Program Files Folder\Redist\Language Independent\x64
  • 制作一份副本并将其重命名为:Setup64.exe
  • 将Suite项目中的Setup64.exe文件作为支持文件包含在内,然后重建套件。
  • 一旦这样做,套件应该能够按预期处理ProgramFiles64Folder。

如上所述,这只是DebbieL链接答案的摘要。请仔细阅读整个帖子/答案(有3页的问题和答案)。

让我们知道这对您有何影响,如果它不起作用,我会尝试'#34;进化"这个答案。