2016-07-27 5 views
1

나는 Wix Extented BootStrapper Application을 따라 갔으며 SQL Server를 먼저 설치 한 후 SQL Server가 필요한 MSI 패키지를 설치하는 통합 설치 프로그램을 만들고 있습니다.Wix Bootstrapper - 설치 프로그램은 실행되지만 설치를 시작하지 않습니다. 오류 없음

설치 프로그램이 사용자 정의 테마 번들 화면을 표시합니다. 설치 조건에 따라 다음 화면으로 진행하여 SQL Server 설치를 시작합니다 (적어도 진행률 창 표시). 그러나 SQL Server는 실제로 설치되지 않습니다. 또한 같은 오류가 표시되지 않습니다.

아래는 내가 심지어 내가 모든 잘못 무슨 일이 있었는지 볼 수 있도록 DisplayInternalUI="yes"을 넣어 시도 내 번들

<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> 

의 체인 태그입니다/중 표시되지 않습니다하지만 실패.

SQL Server가 설치되고 내 소프트웨어가 설치되고 있음을 보여주는 진행 상황 만 표시됩니다. 그 후 "Installer Completed Successfully"에 도착합니다.

두 설치에 대해 로그가 생성되지 않으므로 로그를 확인하지 않아도됩니다.

나는 여기에서 매우 작지만 중요한 것을 놓치고 있지만 느낄 수는 없다고 느낍니다.

도움이됩니다.

TIA 아슈

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

는 항상 % 임시 %에 로그를 작성합니다. 로그를 보지 않고 진행 상황을 알 수있는 방법이 없습니다. –

답변

0

확인

가지고 아래로 정의된다.

Wix 3.10.3은 여전히 ​​지원되지 않으므로 의도 한대로 작동하지 않는다고 가정합니다.

나는 자신을 3.9로 다운 그레이드했으며 이제는 완벽하게 작동하는 것처럼 보입니다.

감사 아슈