[英]is it possible to create a multilanguage installer using WIX?
是否可以使用WIX創建多語言安裝程序?
如果您創建嵌入式轉換,則無需引導程序即可執行此操作,並且MSI安裝程序會根據您的系統區域設置自動應用其中之一。
有關完整的詳細信息和腳本,請點擊以下鏈接:
他們說,這是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.