自定义操作无法安装MySQL

时间:2015-02-16 12:59:00

标签: mysql visual-studio-2010 deployment custom-action

我做了一个VS2010项目,通过调用带有必要参数的MySQLInstallerConsole.exe来安装MySQL。但是,当我尝试将此项目的exe作为自定义操作运行时,它会执行exe但不安装MySQL。

我检查了MySQL exe的日志文件,它出现以下错误:

错误50:包名称状态更改请求失败。

这究竟意味着什么,任何解决方案?

1 个答案:

答案 0 :(得分:0)

至少有一些与此有关的事情:

  1. 我认为MySQL安装程序是一个MSI文件,根据:
  2. http://dev.mysql.com/downloads/installer

    您无法从Visual Studio安装程序的自定义操作安装MSI,因为不允许对MSI安装进行递归调用。

    1. 在Everyone中安装使用SYSTEM帐户运行的自定义操作,如果他们想要在用户配置文件文件夹中安装文件,则安装通常不会发生这种情况,因为SYSTEM帐户没有。
    2. 你需要以某种方式引导它,我认为人们经常使用WiX Burn引导程序。您可以定义产品的ProductCode,名称等,并定义如何安装它。