2016-11-10 2 views
2

AssemblyInfo [assembly: AssemblyVersion("2.0.*")]で自動バージョンを組み込もうとしています。私はVersion="!(bind.FileVersion.FILEEXE)"をMSIファイルを生成するセットアップのProduct.wxsに追加しました。読んだところによると、MSIにはBootstrapperプロジェクトのBundle.wxsにアクセスするためのバージョンプロパティはありません。 Bootstrapperのバージョンをアプリケーションのバージョンと自動的に同期するように設定するにはどうすればよいですか? YourPackageNameはあなたから属性を使用したいチェーンにおけるMsiPackageのIDですWix BootstrapperセットアップMSIでの自動バージョン管理

答えて

0
あなたのブートストラップの <Bundle>要素のuse属性で

Version="!(bind.packageVersion.YourPackageName)"

あなたはまた、など、他のすべての属性をこのように結合し、バンドル名、メーカーできる

リファレンス(下部近くに、パッケージプロパティ)http://wixtoolset.org/documentation/manual/v3/overview/light.html

+0

残念ながら、私はすでにこれを試してみました。私のProduct.wxsには 'Version ="!(bind.FileVersion.EXE) "'があります。ここで、EXEはファイルのIDです。私のバンドルには、バージョン= "!(bind.packageVersion.Setup)" 'があります.setは、プロダクトプロジェクトによってコンパイルされたMSIのIDです。 –

関連する問題