Bootstrapper没有安装并返回错误

时间:2017-05-03 08:05:31

标签: wix bootstrapper

我是wix的新手,我正在开发一个bootstrapper应用程序,它安装了安装我的软件所需的先决条件。 Sql Server 2014是先决条件之一。当引导程序运行时,它失败并显示错误0x851a0012。有人可以指出我做错了什么。

 <?define SqlInstanceName=MySqlInstance?>
 <?define SqlInstallCommand=/ACTION=Install /Q /IACCEPTSQLSERVERLICENSETERMS /SkipRules=RebootRequiredCheck /FEATURES=SQLEngine /INSTANCENAME=$(var.SqlInstanceName) /SQLSYSADMINACCOUNTS=BUILTIN\Administrators /SECURITYMODE=SQL ?>
<?define SqlUninstallCommand=/ACTION=Uninstall /Q /FEATURES=SQLEngine /INSTANCENAME=$(var.SqlInstanceName) ?>
  
    <Fragment>
    <!-- TODO: Put your code here.-->
<util:RegistrySearch Id="regsearchSqlInstanceFound"
                    Root="HKLM"
                    Key="SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL"
                    Value="$(var.SqlInstanceName)"
                    Result="exists"
                    Variable="SqlInstanceFound"/>
<PackageGroup Id="SqlServerPackageGroup">
  <ExePackage SourceFile="SQLEXPR_x64_ENU.exe"
              DetectCondition="SqlInstanceFound"
              InstallCommand="$(var.SqlInstallCommand)"
              UninstallCommand="$(var.SqlUninstallCommand)"
              RepairCommand="$(var.SqlRepairCommand)" />
</PackageGroup>
</Fragment>

这是一个测试项目希望实现Sql Server首先让它运行,然后在引导程序中包含我的msi包。

0 个答案:

没有答案