2016-11-10 107 views
2

我試圖通過AssemblyInfo [assembly: AssemblyVersion("2.0.*")]合併自動化版本。我已將Version="!(bind.FileVersion.FILEEXE)"添加到我的設置中的Product.wxs中,該設置生成一個MSI文件。根據我的閱讀,MSI沒有一個版本屬性可供我在Bootstrapper項目的Bundle.wxs中訪問。如何在Bootstrapper中設置版本以便自動同步我的應用程序的版本?Wix Bootstrapper使用安裝MSI的自動化版本

回答

0

在你的引導程序的<Bundle>元素使用屬性:Version="!(bind.packageVersion.YourPackageName)"

YourPackageName是您希望使用的屬性鏈中MsiPackage的ID。

您也可以用這種方式綁定所有其他屬性,軟件包名稱,製造商等

參考(接近底部,包屬性)http://wixtoolset.org/documentation/manual/v3/overview/light.html

+0

不幸的是,我已經嘗試過這一點。在我的Product.wxs中,我有'Version =「!(bind.FileVersion.EXE)」',其中EXE是文件的ID。並且在我的Bundle中我有'Version =「!(bind.packageVersion.Setup)」'其中Setup是由Product項目編譯的MSI的ID。 –

相關問題