在我的 vc++ 项目中,我使用 boost、OpenCv 和 JRTPLIB 库,我创建了一个 exe 文件,当我尝试在另一台 PC 上运行它时(PC 没有 vc++ 或提到的库)我收到错误消息...
“应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解详细信息”
我是创建 exe 文件的新手,请您帮助我理解错误。会有我需要用 exe 文件复制的依赖项吗?
在我的 vc++ 项目中,我使用 boost、OpenCv 和 JRTPLIB 库,我创建了一个 exe 文件,当我尝试在另一台 PC 上运行它时(PC 没有 vc++ 或提到的库)我收到错误消息...
“应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解详细信息”
我是创建 exe 文件的新手,请您帮助我理解错误。会有我需要用 exe 文件复制的依赖项吗?
要运行 sxstrace.exe,请转到 Visual Studio 命令提示符并键入 sxstrace.exe。
用法如下:
在运行应用程序之前,在跟踪模式下运行 sxstrace:
sxstrace.exe Trace -logfile:C:\MySxSTrace.log
通过启动您的应用程序重现错误
现在使用以下命令停止跟踪
sxstrace.exe Parse -logfile:C:\MySxSTrace.log -outfile:C:\MySxSTrace.txt
什么是并行配置?
并行程序集包含一组资源——一组 DLL、Windows 类、COM 服务器、类型库或接口——总是一起提供给应用程序。这些在程序集清单中进行了描述。
它为什么如此重要?
在许多情况下,可以更新现有应用程序以使用并行程序集,而无需更改应用程序代码。鼓励开发人员使用并行程序集来创建独立的应用程序,并将现有应用程序更新为独立的应用程序,原因如下:
并行程序集降低了 DLL 版本冲突的可能性。
并行程序集共享使多个版本的 COM 或 Windows 程序集能够同时运行。
应用程序和管理员可以在部署后基于全局或每个应用程序配置更新程序集配置。例如,可以更新应用程序以使用包含更新的并行程序集,而无需重新安装应用程序。
对于并排配置不正确,请阅读本文............