Mysql 如何让我的程序在不同的机器上运行而不需要安装程序?

Mysql 如何让我的程序在不同的机器上运行而不需要安装程序?,mysql,vb.net,installation,jit,connector,Mysql,Vb.net,Installation,Jit,Connector,我创建了一个程序,它使用MySql.*作为MySql命令的参考。这个程序在我自己的PC上运行得非常好,我在那里安装了MySQL Connector/NET。虽然在另一台PC上尝试使用该程序时,它会给我一个JIT错误,即MySql.Data引用丢失 注意:由于程序简单,而且我更喜欢一个可移植的应用程序,所以我实际上并没有发布该程序,所以我只是从我的Visual Studio\Projects\appDayZAdmin\appDayZAdmin\bin\Debug文件夹中获取exe 我有没有办法让这

我创建了一个程序,它使用MySql.*作为MySql命令的参考。这个程序在我自己的PC上运行得非常好,我在那里安装了MySQL Connector/NET。虽然在另一台PC上尝试使用该程序时,它会给我一个JIT错误,即MySql.Data引用丢失

注意:由于程序简单,而且我更喜欢一个可移植的应用程序,所以我实际上并没有发布该程序,所以我只是从我的
Visual Studio\Projects\appDayZAdmin\appDayZAdmin\bin\Debug
文件夹中获取exe


我有没有办法让这个程序在其他不需要安装连接器的PC上运行?或者我没有其他选择,只能实际发布项目,从而为其制作安装程序

如果您已经编写了引用MySql.Data的代码,则必须将其作为使用程序的先决条件,或者提供一种安装方法


您可能能够假设某些通用数据库接口(如OBDC或JDBC)的可用性,但在某些百分比的系统上并非如此。即使这样,您也可能会遇到版本控制问题。

如何将其作为前提条件?或者你的意思是说,基本上只是告诉人们他们需要在使用它之前安装它?如果没有解决方法不要求人们安装连接器,我可能会发布它&让他们安装我的程序,而不是运行.exe。如果没有安装程序让你的程序检查连接器,你所能做的就是告诉他们他们需要连接器。如果你的应用程序启动例程中找不到连接器的安装程序,也许你可以在它的启动例程中提供一个链接。嗯,在这种情况下,我可能会用一个.iso来做&从光盘(图像)安装它。无论如何,谢谢你:)