2016-07-27 3 views
1

Я следил за Wix Extented BootStrapper Application и создаю интегрированный установщик, который при вызове будет сначала устанавливать SQL Server, а затем установить мой MSI-пакет, для которого требуется SQL Server.Wix Bootstrapper - Установщик запускает, но не запускает установку. Нет ошибок

Установщик представляет собой индивидуальный тематический пакет. Основываясь на условиях установки, он также переходит к следующему экрану и начинает установку SQL Server (по крайней мере, показывает окно выполнения). Однако он фактически не устанавливает SQL Server. Также он не показывает ошибки для того же самого.

Ниже ЦЕПИ тег для моего Bundle

<Chain DisableSystemRestore="yes"> 
     <ExePackage   
      Id="SQLSERVER" 
      SourceFile ="$(var.SqlDownloadUrl)"   
      Name="SQLEXPR_x64_ENU.exe"   
      Compressed="no"   
      DetectCondition="SqlInstanceFound"   
      InstallCommand="$(var.SqlInstallCommand)"   
      UninstallCommand="$(var.SqlUninstallCommand)"   
      RepairCommand="$(var.SqlRepairCommand)" 
      LogPathVariable="MyLogDestination" 
      InstallCondition="RadioButton1 = 1"> 
     </ExePackage> 
     <MsiPackage Id="MYINSTALLER_SERVER" 
        SourceFile ="$(var.myInstallerLocation)" 
        Name="MY Server Installation" 
        DisplayInternalUI="yes" 
        InstallCondition="RadioButton1 = 1" 
        Vital="yes"> 
     <MsiProperty Name="APPLICATIONFOLDER" Value="[InstallFolder]" /> 
     <MsiProperty Name="InstallType" Value="Server" /> 
     </MsiPackage>  
     <MsiPackage Id="MYINSTALLER_CLIENT" 
        SourceFile ="$(var.myInstallerLocation)" 
        Name="MY Client Installation" 
        DisplayInternalUI="yes" 
        InstallCondition="RadioButton2 = 1" 
        Vital="yes"> 
     <MsiProperty Name="APPLICATIONFOLDER" Value="[InstallFolder]" /> 
     <MsiProperty Name="InstallType" Value="Client" /> 
     </MsiPackage> 
    </Chain> 

Я даже пытался поставить DisplayInternalUI="yes", так что я мог видеть, что все идет не так/неудачу, однако, что не обнаруживается ни.

У меня только есть прогресс, показывающий, что SQL Server устанавливается, а затем устанавливается мое программное обеспечение. После этого он приземляется на «Installer Completed Successfully».

Я также не могу проверить журналы, поскольку ни одна из них не создается для обеих установок.

Я чувствую, что мне не хватает чего-то очень маленького, но важного здесь, но неспособного отслеживать это.

Любая помощь.

ТИА Ашутош

PS - переменные определены, как показано ниже

<?define SqlServerInstance=MYINSTANCE ?> 
    <?define SqlDownloadUrl=Resources\SQLEXPR_x64_ENU.exe ?> 
    <?define SqlInstallCommand=/ACTION=Install/ IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQLEngine /INSTANCENAME=$(var.SqlServerInstance) /SQLSYSADMINACCOUNTS=BUILTIN\Administrators /SECURITYMODE=SQL /SAPWD=P4ND4123 ?> 
    <?define SqlUninstallCommand=/ACTION=Uninstall /Q /FEATURES=SQLEngine /INSTANCENAME=$(var.SqlServerInstance) ?> 
    <?define SqlRepairCommand=/ACTION=Repair /Q /FEATURES=SQLEngine/INSTANCENAME=$(var.SqlServerInstance) /FEATURES=SQLENGINE ?> 
    <?define myInstallerLocation=Resources\MYInstallerNew.msi ?> 
+0

Это всегда создает журнал в% TEMP%. Невозможно узнать, что происходит, не видя этого журнала. –

ответ

0

Хорошо

получил его на работу.

Я предполагаю, что Wix 3.10.3 по-прежнему не поддерживается и из-за чего он не работает должным образом.

Я понизил себя до 3,9, и теперь он выглядит отлично.

Благодаря Ashutosh

Смежные вопросы