【发布时间】:2010-07-20 07:01:07
【问题描述】:
我有一个在 Visual Studio Express 2010 中创建的 C# 项目。该程序使用依赖/调用 C++ dll 的第 3 方 C# 类。我刚刚将 filename.dll 复制到项目文件夹的 bin/debug 和 bin/release 文件夹中,应用程序运行良好。
我假设我可以将项目的发布可执行文件复制到另一台计算机并运行它,只要 filename.dll 与可执行文件位于同一目录中。但是,在安装了正确框架等的另一台计算机上尝试此操作时,程序会因 system.dllnotfoundexception 而崩溃。
奇怪的是,我的朋友报告说该程序在他安装了 Visual Studio 的计算机上运行,但没有安装 Visual Studio 的计算机上没有,尽管我实际上没有看到这个。
这可能是什么原因造成的?以及如何让发布可执行文件在另一台机器上运行?
感谢您的回复! -追逐
【问题讨论】:
-
检查是否有任何有用的错误信息
标签: c# .net visual-studio-2010 interop