2

私は顧客が1.2.3のような3つの部分のバージョン番号を期待している製品を持っていますが、内部的には1.2.3.4を使用しています。Wixインストーラーでバージョンが自動的に設定されるので、最後の番号(4)を削除するにはどうすればよいですか?

コンテクスト

例「4」の最後の番号は、自動的に生成されるSubversionコミット番号です。お客様は「リリース5.6.1.7654」は見たくないが、「リリース5.6.1」は見たいと思っています。それが私たちの市場の性質です。ヘルプ|に完全な番号を表示します ダイアログについて。

実装

Wix XMLには、次のものがあります。

  <?define ProductVersion="!(bind.FileVersion.MyExe)" ?>
      :
  <Product 
      :
       Version="$(var.ProductVersion)"
      :

$(var.ProductVersion)をXXXXからXXXにフォーマットするにはどうすればよいですか?

前もって感謝します

ロブ

4

3 に答える 3

1

このための特別なアセンブリプロパティがありますAssemblyInformationalVersion。「リリース5.6.1RC1」のようにテキストを指定することもできるので、これが最良の選択です。ただし、WIXツールセットがまだサポートしているかどうかはわかりません。

AssemblyInfo.csあなたができるもう一つのことはあなたのプロジェクト/ソリューションでグローバルなテクニックを使うことです。とをユーザーに表示するようにそのファイルで定義しAssemblyVersion、他のアセンブリで4段階の増分ビルド番号を引き続き使用します。AssemblyFileVersion

于 2013-02-19T07:18:08.257 に答える
0

最も簡単な方法は、プロジェクトに assemblyversionInfo を用意し、このファイルのバージョン番号を使用することです

ここに画像の説明を入力

于 2013-02-20T23:19:47.377 に答える