【问题标题】:Software Installer package with database integration issue具有数据库集成问题的软件安装程序包
【发布时间】:2014-03-26 15:57:21
【问题描述】:
最近通过使用 Visual Studio 2013,我开发了一个程序,该程序根据其时间和警报音设置显示警报信息。这些设置和文件存储在 MySQL 数据库中。
问题是:
有什么方法可以将这个应用程序安装到另一台计算机上无需导出数据库、安装 MySQL 数据库和配置它。
我只想安装所需的数据库文件和应用程序包括到软件安装包中。或者你会给我什么建议。
【问题讨论】:
标签:
visual-studio-2013
installation-package
【解决方案1】:
使用与 VS2013 一起打包的 Installshield Lite,您可以创建一个设置,其中包括 MySQL 等应用程序的设置。
安装程序运行时,它将使用提供的参数安装 MySQL。如果您将应用程序配置为使用此处讨论的静默安装:https://dev.mysql.com/doc/refman/5.1/en/windows-installer-msi-quiet.html,那么安装将被视为您设置的“一部分”。
对于设置,我建议创建一个设置应用程序(控制台应用程序),它将读取 .sql 文件等并配置数据库。这也可以作为安装的先决条件运行。
您也可以手动完成所有这些操作(即编写您自己的设置应用程序,该应用程序将使用 Process 类调用 MySQL 设置、安装 MySQL、创建项目文件夹、创建快捷方式等)。 Installshield 功能不全,受到很多负面报道,但可以完成快速/简单安装的工作。