2011-06-06 37 views
0

我创建了一个视窗形式的应用程序(C#)与MySQL作为后端MySQL连接/净6.0.2路径没有发现

MySQL的连接器6净0 2在我的形式用于连接

的exe作品在我的系统上很好,但是当我把它复制到另一台计算机,并尝试运行它,它给了我eror作为 MySQL连接/净6.0.2的文件路径没有找到

感谢名单

+0

那么其他计算机是否安装了MySQL连接器,以及与链接的版本相同?或者你是否复制了MySQL dll? – nos 2011-06-06 15:20:46

+0

其他计算机具有不同版本的我的sql连接器。所以,我是否需要首先在每台计算机上安装“mysql connector net 6 0 2”,以便使用此EXE。我不知道在哪里复制MySQL dll? thanx – mandeepGill 2011-06-06 15:23:39

+0

是的,或者您需要从您的机器上复制.dlls,例如将它们放在.exe文件旁边(您可以右键单击解决方案中的mysql参考,并将其设置为Copy to local以将.dll放在.exe输出目录中) – nos 2011-06-06 15:25:29

回答

1

您可能需要使用自己的应用程序部署MySQL连接器程序集(或将它们合并到您自己的应用程序程序集中),或确保连接器安装在运行应用程序所需的机器上。

+0

对不起,请问傻问题,但是如何部署MySQL连接器程序集与应用程序?我可以在另一台计算机上复制“MySql.Data.dll”吗? – mandeepGill 2011-06-06 15:37:20

+0

最简单的方法是让安装程序一次部署所需的所有文件。将Visual Studio安装项目添加到您的解决方案并从中取出,或者使用ClickOnce查看。 – 2011-06-06 15:52:05

0

尝试打包应用程序在安装程序中添加连接器设置项目时的资源.Net使这非常简单,但基于您使用的IDE不同。