mysql - 带有 MYSQL 检查和安装的 Visual Studio Windows Installer

标签 mysql visual-studio-2010 windows-installer

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

最佳答案

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

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

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

生成包 list 后,您可以将所有这些文件(包括包)添加到 Visual Studio 先决条件文件夹中的单独文件夹中,例如:

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

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

关于mysql - 带有 MYSQL 检查和安装的 Visual Studio Windows Installer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10095462/

相关文章:

java - 如果唯一键匹配,则跳过持久化实体

c# - 在 ASP.NET 页面上填充表格

installation - 我该如何执行 Windows Installer CleanUp Utility 执行的操作?

windows-installer - 如何强制 Visual Studio 安装项目生成的 msi 安装程序仅在管理模式下运行?

visual-studio-2010 - 调试汇编代码(Intel 8086)

维克斯/微星 : Unable to uninstall

php - Mysql数据库自增id不按升序自增

linux - ssh mysqldump 从 oscent 到远程服务器

mysql - 根据时间间隔查询获取计数值

visual-studio-2010 - DTE VS2010 解决方案中的 "Miscellaneous Files"是什么?