0

您好,我使用 Visual C++ 2010 创建了一个 DLL 文件,该文件运行我编写的 C 脚本。然后,我使用 Visual C# 2010 创建了一个用户界面,并将所有内容链接在一起。

在我的机器上,生成的 exe 应用程序运行良好。但是,当我尝试将包含 exe 和 dll 的文件夹放在其他计算机上时。它在某些计算机上运行,​​但在其他计算机上却没有。

我收到的错误与“找不到 dll 文件或程序集”有关。

所有电脑都安装了windows 7 64bit。

我的问题是:应用程序是否需要运行?(文件或应该安装在所有机器上的东西???)

我注意到以下内容(经过大量查看):运行应用程序的计算机安装了 Visual Studio 2010 未运行应用程序的计算机没有安装 Visual Studio 2010 但安装了 Visual Studio 2008 ..所有计算机都有 . NET 框架 4.5 安装。

你觉得视觉工作室跟这有关系吗?!!?拥有独立应用程序的目的不是让应用程序在任何机器上运行吗?有没有办法修复它,以便该应用程序可以在任何计算机上运行关于是否安装了视觉系统?

谢谢你们..

4

2 回答 2

0

您可能还会发现需要在要部署到的计算机上安装Visual Studio 2010 Redistributable 。

于 2012-10-13T09:57:51.647 回答
0

您可以使用Dependency Walker检查程序找不到哪些 dll。

只需将 .exe 加载到程序中即可。

于 2012-10-13T09:54:21.823 回答