2013-06-21 55 views
0

我有以下問題:隨着WiX的3.7我已經建立它創建多個本地化MSI文件的安裝程序,例如:如何爲多個MSI文件構建引導程序?

..\bin\x86\Release\en-us\myProject.msi 
..\bin\x86\Release\fr-fr\myProject.msi 
..\bin\x86\Release\de-de\myProject.msi 

此外,我創建了一個Burn引導程序的項目,應確保.NET 4.5是安裝:

... 
<Chain> 
    <PackageGroupRef Id="NetFx45Web"/>  
    <MsiPackage SourceFile="$(var.myProject.TargetPath)"></MsiPackage> 
</Chain> 
... 

現在我已經預計刻錄引導程序項目創建了:

..\bin\x86\Release\en-us\myProject.exe 
..\bin\x86\Release\fr-fr\myProject.exe 
..\bin\x86\Release\de-de\myProject.exe 

但MsiPackage期望單個文件。

通常可以讓燒傷項目按我的預期工作嗎?

如果不是這種情況,是否有可能知道創建的MSI文件的確切名稱?我無法硬編碼MSI文件名,因爲輸出名稱可能有所不同。

回答

0

我不認爲這是可能的......如果您使用的是MSBuild或類似的東西,您可以在構建MSI軟件包時進行構建。

或者您可以使用一個簡單的腳本,它將調用參數爲-dYOUR_VARIABLE=myProject.msi的candle.exe。

請參閱Working with MSBuild瞭解更多信息。

相關問題