运行 Windows 10 中的 Innosetup 安装程序

Running Innosetup installer in Windows 10

当 运行 在 Windows 10.It 上使用 Innosetup 制作的安装程序在 Windows 8/8.1 上工作正常但在 Windows 10 它在消息框中给出如下弹出窗口,最后是 "Close Program"。

应用程序名称已停止工作 "problem caused the program to stop working correctly. windows will close the program and notify you if a solution is available"

但是在单击 "Close Program" 时,安装程​​序会正常工作,但是这个烦人的弹出窗口会导致问题,因为用户必须干预以关闭框消息。

有没有办法找出错误的原因以及任何错误 code/message?

我调试了代码,发现这一行给出了错误:

Exec('cmd.exe', ' /C My-Application.EXE /argument' + ' > logFile.txt', 
   ExpandConstant('{tmp}\'), SW_HIDE, ewWaitUntilTerminated, FW_Update_ResultCode);

您的应用程序可能正在尝试加载用户计算机上不存在的依赖库或其他资源。

您也应该将这些安装到 {tmp},通过 [Files] 条目或通过 ExtractTemporaryFile,具体取决于您 Exec 调用的时间。