0

在我的 vc++ 项目中,我使用 boost、OpenCv 和 JRTPLIB 库,我创建了一个 exe 文件,当我尝试在另一台 PC 上运行它时(PC 没有 vc++ 或提到的库)我收到错误消息...

“应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解详细信息”

我是创建 exe 文件的新手,请您帮助我理解错误。会有我需要用 exe 文件复制的依赖项吗?

4

1 回答 1

1

要运行 sxstrace.exe,请转到 Visual Studio 命令提示符并键入 sxstrace.exe。

用法如下:

  1. 在运行应用程序之前,在跟踪模式下运行 sxstrace:

    sxstrace.exe Trace -logfile:C:\MySxSTrace.log
    
  2. 通过启动您的应用程序重现错误

  3. 现在使用以下命令停止跟踪

     sxstrace.exe Parse -logfile:C:\MySxSTrace.log -outfile:C:\MySxSTrace.txt
    
  4. 从 C:\MySxSTrace.txt 打开输出文件

什么是并行配置?

并行程序集包含一组资源——一组 DLL、Windows 类、COM 服务器、类型库或接口——总是一起提供给应用程序。这些在程序集清单中进行了描述。

它为什么如此重要?

在许多情况下,可以更新现有应用程序以使用并行程序集,而无需更改应用程序代码。鼓励开发人员使用并行程序集来创建独立的应用程序,并将现有应用程序更新为独立的应用程序,原因如下:

并行程序集降低了 DLL 版本冲突的可能性。

并行程序集共享使多个版本的 COM 或 Windows 程序集能够同时运行。

应用程序和管理员可以在部署后基于全局或​​每个应用程序配置更新程序集配置。例如,可以更新应用程序以使用包含更新的并行程序集,而无需重新安装应用程序。

对于并排配置不正确,请阅读本文............

于 2012-10-08T05:22:31.063 回答