jez*_*jez 5 c# database licensing distribution
我正在计划编写和商业化一个C#应用程序,它将数据存储在底层数据库中我在我的环境中使用MySQL进行自己的开发,这就是我自己用来为自己编写应用程序的东西(不需要使用FK - MyISAM发动机会很好).
我担心将应用程序与数据库引擎一起分发是多么容易.使用MySQL是否允许我轻松打包应用程序,以便在客户端进行"一键式"安装?(即我不希望他们自己安装MySQL)从许可的角度来看它是否可行?
是否有其他数据库系统可以使该过程更直接
这里的关键是你需要什么样的数据库。该数据库是否要在应用程序的多个用户之间共享?如果是这样,那么 MySQL 就可以了。
但这听起来更像是您打算将此数据库用作私有数据存储,其中每个已安装的应用程序实例都拥有该计算机或配置文件本地的自己的数据。在这种情况下,您需要一个进程内引擎,例如 Sql Server Compact Edition、Sqlite,甚至 Access,而不是像 MySql 或 Sql Server Express Edition 这样的服务器级引擎。