1

多数の必須アプリケーション コンポーネント (ほとんどが Microsoft 製) をインストールする Wix Bootstrapper インストールをセットアップしています。多くは x86 または x64 版のソフトウェアです。これらの各パーツは、さまざまなデフォルト ディレクトリにインストールされます。最終的なソフトウェア製品のターゲット ディレクトリにあるすべてのフラグメント Exe/msi パッケージ インストールを含むマスター ログを生成することは可能ですか?
MyBootstrappedApp.exe /log "Installation.log" は、より高いレベルでうまく機能します。しかし、ユーザーがクリックしてインストールするだけで、MyBootstrappedApp.exe とすべてのコンポーネントの詳細なインストールを自動的に保持できるようにしたかったのです。これは WIX/MSI の制限ですか?

 <Chain>      
  <!--<PackageGroupRef Id="Netfx35_Package" />-->
  <!-- Software uses the excel automation code to read Excel data files. -->
  <PackageGroupRef Id="Ace12_Installation_x64_Package" />
  <PackageGroupRef Id="Ace12_Installation_x86_Package" />      
  <!-- Software reporting is based on SQL Server Reporting Services. -->
  <PackageGroupRef Id ="Microsoft_Reports_2010_Installation_Package" />
  <!-- To communicate with SQL Server, the MS Access components will require the SQL Server Native Client. -->
  <PackageGroupRef Id ="Microsoft_SQL_Server_2012_x64_Installation_Package" />
  <PackageGroupRef Id ="Microsoft_SQL_Server_2012_x86_Installation_Package" />      
  <MsiPackage Id="CadiSoftware_Package" DisplayName="CADI (Computer Aided Data Input) software" Compressed="yes" Vital="yes" SourceFile="$(var.Cadi.Wix.TargetPath)" DisplayInternalUI='yes' />      
</Chain>

これは、Microsoft Sql Server 2012 x64 ネイティブ ドライバー インストールのサンプル フラグメントです。

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
 xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">  
<Fragment Id="Microsoft_SQL_Server_2012_x64_Installation_Fragment">
<PackageGroup Id="Microsoft_SQL_Server_2012_x64_Installation_Package">
  <!--  Install the SQL Server 2012 Native Client drivers x64. -->
  <!--  DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=239648&clcid=0x409"-->
  <MsiPackage 
    Id="SQLClient2012_x64_Package" 
    Name="SQLClient2012_x64"
    DisplayName="Microsoft SQL Server Native Client drivers"
    SourceFile="Prerequisites\SqlNativeClient\x64\sqlncli.msi"
    InstallCondition="VersionNT >= v5.1 AND VersionNT64"        
    Compressed="yes" 
    Vital="yes"                         
    DisplayInternalUI="no"/>
</PackageGroup>
</Fragment>

4

1 に答える 1