【问题标题】:Visual Studio Windows Installer with MYSQL check and Install带有 MYSQL 检查和安装的 Visual Studio Windows 安装程序
【发布时间】:2012-04-10 19:51:36
【问题描述】:

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

【问题讨论】:

    标签: mysql visual-studio-2010 windows-installer


    【解决方案1】:

    通常将现有软件包(如 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\
    

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

    【讨论】:

      【解决方案2】:

      嗯……这是个好问题。我脑海中首先蹦出的东西:

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

      希望对您有所帮助。 此致, 罗兰

      【讨论】:

      • 在应用程序内部进行检查并警告用户未安装 mysql 不是一个可行的选择,因为从字面上看,应用程序的所有内容都取决于从应用程序本身的配置设置到 On Load 事件的安装 MYSQL ..
      • 嗯...其他人建议改用 Microsoft SQL:stackoverflow.com/questions/1706205/…
      • 其实我已经想出了如何检查MYSQL的注册表。然后如果没有找到使用启动条件安装..我遇到了 msiexec 命令的问题,但它只在我的语法中..
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多