如何将mysql数据库同程序一同打包实现用户一键安装?

如何将mysql数据库同程序一同打包实现用户一键安装?,第1张

不用写脚本啦,我实现过,直接把MySQL文件夹和你的程序一块打包,将MySQL文件夹里面的my.ini文件修改为对应的你打包后将要安装的MySQL文件夹位置就Ok了。我用的打包软件是setup factory7.0.

你需要写个脚本(windows下就是.bat批处理文件),让脚本在你的程序exe之前运行,

脚本的内容大概是:

1,修改MySQL的配置文件让它找到 MySQL程序的主目录 和 Data目录。

2,判断是否是第一次运行(或判断系统内是否安装了MySQL),如果没的话先把MySQL的服务给安装上,并启动。

(详细内容请百度“MySql系统配置及MySql安装后移动方法”,有一个csdn的博客讲了这方面的)

另外你是C/S程序(如果不是单机程序的话),意味着访问数据库要用IP而不是localhost,还需要你在代码里访问数据库时,指定安装MySQL的机器的IP地址,最好写到配置文件里去。

然后你的程序就还可以用localhost或IP地址来指定了本地数据库了。

话说回来,这种程序如果真是单机程序的话,为什么不用SQLite之类的嵌入数据库呢,只用把文件拷贝过去,再加上sqlite3.exe一个程序就行了。

VS2010的打包和vs2008完全一样,步骤如下:1、 建立安装工程:在程序的solution(解决方案)中,用右键Add(添加)一个New project(新工程),选other project types的Setup project,建立一个安装工程如Setup2、 添加相应的文件:在setup的Application Folder(应用程序文件夹)的右键菜单的Add(添加)菜单,添加file文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/12137278.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存