1

MSBuildスクリプトにこれを含むプロジェクトがあります。

  <Target Name="AfterBuild">
    <GenerateBootstrapper ApplicationFile="MyApp.msi" ApplicationName="My App" BootstrapperItems="@(BootstrapperFile)" OutputPath="$(OutputPath)" Culture="en-US" CopyComponents="true" ComponentsLocation="HomeSite" Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper" />
  </Target>

Visual Studioでプロジェクトを実行すると、ビルド後に実行され、setup.exeブートストラップファイルがbin/debugディレクトリに作成されます。ただし、同じプロジェクト(重要な場合はWiXプロジェクト)をNAntでビルドすると、ブートストラッパーファイルを除いて、NAntが指定する出力ディレクトリにすべてがビルドされます。NAntでビルドすると、プロジェクトのbin / debugディレクトリに何もビルドされていないため、setup.exeファイルがビルドされていないようです。AfterBuildステップが実行されているとは思いません。

NAntでこのブートストラッパーファイルを生成するにはどうすればよいですか?

4

1 に答える 1

0

NAnt スクリプトで変数 OutputPath を指定する必要がありました。

于 2011-03-24T16:40:04.947 に答える