【发布时间】:2015-06-11 10:53:18
【问题描述】:
从 wxWidgets 应用程序中,我尝试在静默模式下运行由 NSIS 制作的安装程序(/S 标志)。收到此错误:
执行命令:“C:\somecommand.exe”失败(错误 0:Операция завершена успешно / 成功)。
当我从命令行静默运行安装程序时,我得到了 UAC 弹出窗口,但是当我从 wxWidget 应用程序执行它时,我只得到了这个错误。这个错误意味着什么?就像“致命错误:一切都好”。
在 NSIS 脚本中,我有 RequestExecutionLevel admin,因为我真的需要它能够在 Program Files 等目录中安装程序。
【问题讨论】:
-
你将哪些标志传递给
wxExecute()?它适用于 wxWidgets "exec" 示例中的wxEXEC_SYNC和wxEXEC_ASYNC以及我在这里拥有的安装程序,即它启动并显示 UAC 对话框。另外,您使用哪个版本的 wx? -
wxEXEC_ASYNC 默认情况下,所以我没有传递任何标志。 wxWidgets 3.0.2 版本