1

我有一个 VB Windows 窗体应用程序,它使用 mysql 数据库来跟踪应用程序中的所有内容。我知道会发生的问题是大多数应用程序用户都没有 MYSQL,更不用说知道如何正确安装它了。 . 要在用户系统上安装应用程序,我使用 Visual Studio 安装程序来处理 msi 文件的创建。首先需要发生的是安装程序需要检查主机系统上是否安装了 MYSQL 并验证服务器名称..如果为真,则导入数据库,如果不是,则安装,然后是导入数据库...这里的导入不是问题...如何使安装程序使用受控参数(例如服务器名称等)安装mysql。有什么想法吗???在过去的 3 个小时里,我一直在谷歌上寻找面包屑,但无济于事......

4

2 回答 2

2

通常将现有的包(如 MySQL 安装程序)添加为先决条件。Visual Studio 安装项目不支持自定义先决条件创建。但是,这可以通过手动生成所需的清单来完成。

您可以在此处找到清单结构:http: //msdn.microsoft.com/en-us/library/ms229223 (VS.80).aspx

这些清单可以使用Bootstrapper Manifest Generator工具自动生成。

生成包清单后,您可以将所有这些文件(包括包)添加到 Visual Studio 必备项文件夹中的单独文件夹中,例如:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\

然后,您可以在设置项目属性页面中选择先决条件。

于 2012-04-11T06:58:02.710 回答
1

嗯……这是个好问题。我脑海中首先浮现的就是:

您可以在您的应用程序而不是安装程序中构建检查并警告用户。如果需要,您可以提供另一个安装程序以确保一切都可用(MySQL 和数据库本身)。

我希望它能进一步帮助你。此致,罗兰

于 2012-04-10T20:18:56.850 回答