簡體   English   中英

是否可以使用WIX創建多語言安裝程序?

[英]is it possible to create a multilanguage installer using WIX?

是否可以使用WIX創建多語言安裝程序?

如果您創建嵌入式轉換,則無需引導程序即可執行此操作,並且MSI安裝程序會根據您的系統區域設置自動應用其中之一。

有關完整的詳細信息和腳本,請點擊以下鏈接:

http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/

他們說,這是Microsoft Installer的未記錄功能,因此請小心使用它。

可能並非不可能,但是用Wix編寫MSI可能非常非常困難,因為其中的UI語言是在運行時確定的。 Wix與構建時本地化有關,也就是說,您可以從相同的源文件中輕松創建不同的MSI,每個MSI都有自己的UI語言。

顯然,使用WIX可以解決您的問題。 您需要做的是創建一個引導加載程序。 有一個名為Setupbld.exe的工具可以幫助您解決此問題。 您可以在John Robbins的Blog上閱讀更多內容。

絕對。 首先,您的.msi必須將來自外語MSI的所有轉換都嵌入其中(請參見Embedded Transforms )。 可以使用Microsoft的MsiTran.exe和WiSubStg.vbs來完成此操作,該文章其他地方的GeekTieGuy鏈接中提到。

其次,您的.wxs文件的Package元素必須包含Languages屬性,並以逗號分隔所有支持的語言環境ID的列表,例如

Languages="1033,1031,3082,1036,1040,1041,1042,1043,1046,1049,2052,1028"

現在,您可以在外語系統上雙擊.msi,並自動以正確的語言顯示它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM