14

アクティブな Visual Studio 設定に応じて変化する Wix プロパティと値を定義するにはどうすればよいですか? たとえば、リリース ビルドの場合は var x = 1、エクスポート ビルドの場合は var x = 2 です。

4

3 に答える 3

13

を使用して、wixproj ファイルから WiX にプロパティを渡します。

<DefineConstants>configuration=$(Configuration)</DefineConstants>

PropertyGroups セクション。その後、wix 内で $(var.configuration) として使用できます。

<?if $(var.configuration) = Debug ?>
  <?define x=1 ?>
<?endif ?>

WiX ヘルプ ファイルには、プリプロセッサに関するセクション全体が含まれています。他にできることを探してください。

于 2009-03-09T17:43:40.093 に答える
6

私は WiX 3.10 を使用$(var.Configuration)していますが、うまくいきました。

于 2016-09-28T16:18:50.517 に答える
1

そのためにプロジェクト参照変数を使用できます。定数を指定する必要はありません。

サンプル手順:

  1. セットアップ プロジェクトに (アプリケーションの) プロジェクト参照を追加します。

「参照」を右クリックし、「参照の追加」

  1. wxs ファイルでプロジェクト参照値を使用する

$(var.ProjectName.Configuration)

<?if $(var.ProjectName.Configuration)  = Debug ?>
  <?define x=1 ?>
<?endif ?>

資力:

Candle プリプロセッサ変数の完全なリスト

プロジェクト参照と変数の使用

于 2015-07-19T15:12:56.540 に答える