我正在尝试使用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
有人可以帮助我吗?
答案 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.你能尝试一下她提出的解决方法吗?
此处会复制远程内容以防链接中断:
InstallShield Program Files Folder\Redist\Language Independent\x64
Setup64.exe
如上所述,这只是DebbieL链接答案的摘要。请仔细阅读整个帖子/答案(有3页的问题和答案)。
让我们知道这对您有何影响,如果它不起作用,我会尝试'#34;进化"这个答案。