用vs开发的应用程序,使用mysql 5.0.96免安装版做数据库。现在应用程序要发布,mysql如何打包进应用程序?是需要将mysql的哪些exe和dll,以及自己创建的数据库文件一起打包进应用程序包吗?用最简单的说法,我的应用程序的exe和dll考到一台目标电脑上运行,需要把mysql的哪些东西也拷过去?拷过去后需要做什么配置吗?(类似我使用免安装版mysql的配置?)
谢谢!

解决方案 »

  1.   

    可以直接把MYSQL整个目录打包即可。
      

  2.   


    mysql整个目录可是不小啊,我的这个免安装版解压后就有250M……
    my.ini是不是也需要带过去,然后运行mysqld啥的安装服务?
      

  3.   


    数据目录是必须的,可是mysql的一些exe和dll应该也需要吧,不然如何运行mysql服务,如何访问数据库呢……我想知道,发布后,所需要的最简 mysql所包含的的东西。
      

  4.   

    建议google下,VS项目发布。
    比如C#,项目发布后所有的东西都在里面,生成一个MSI安装文件,安装完就能用。
    当然也可以把debug文件夹下的exe文件联通所有用到的Mysql库文件复制到其他电脑,就可使用,这样就显得很不专业了...
    也并不需要向楼上说的打包Mysql整个文件夹,C#只需要dll,c++的话还需要include文件夹
      

  5.   


    C++发布也不需要inlcude的……,只需要exe和dll其实我想知道的是:开发的程序要跑起来mysql数据库(而不考虑开发,编译链接等等),需要的最简mysql包含哪些东西……
      

  6.   

    看了这个帖子:
    http://bbs.csdn.net/topics/340063799看来还是需要安装mysql服务的。免安装版mysql解压后太大,还是希望能把不需要的文件剔除,仅保留运行服务所需要的最小mysql……
      

  7.   

    你可以把BIN中的文件做清理,那些工具类的EXE文件可以删除。比如 mysqldump.* mysql.*,mysqlimport.* 你可以先逐步删除试试,删除掉一个文件,重启如MYSQL,如果能启动正确工作,则说明这个文件无用。
      

  8.   

    恩,我就试试吧,要不就完整mysql了,不折腾。结贴!谢谢各位!