我有一个在Visual Studio Express 2010中创建的C#项目。此程序使用依赖/调用C++ dll的第三方C#类。我只是将filename.dll复制到项目文件夹的bin/debug和bin/release文件夹中,并且应用程序运行良好。C#项目2010,在其他计算机上的独立可执行文件
我假设我可以将该项目的发行版可执行文件复制到另一台计算机并运行它,只要filename.dll与可执行文件在同一目录中即可。但是,在安装了正确框架的另一台计算机上尝试此操作时,该程序会因system.dllnotfoundexception而崩溃。
奇怪的是,我的朋友报告说,该程序在安装了Visual Studio的计算机上运行,但没有没有,尽管我没有真正看到这个。
这可能是什么原因造成的?我怎样才能让发行版可执行文件在另一台机器上运行?
感谢您的回复! -Chase
检查是否有任何有用的错误消息 – 2010-07-20 07:04:06