App-V Part 7-建立Office Language Pack封裝
在Office 2013或Office 365 App-V加入Language Pack有兩種做法,分別是以下兩種:
1. 直接在Office Deployment Tool for Click-to-Run的configuration.xml內直接定義需要封裝的語言。
2. 將Language Pack分開封裝並透過Connection Groups發佈
以下是兩種方法簡單的比較表格:
方法 | 封裝容量 | 操作 | 使用者區隔 | 佈署 |
Office Deployment Tool | 大 | 簡單 | 不可以 | 容易 |
Connection Groups | 小 | 複雜 | 可以 | 困難 |
在製作Office Language Pack封裝前,必須先安裝Office 2013或Office 365實體程式到這部電腦上,不能使用Office App-V程式做Language Pack封裝,會顯示錯誤無法成功製作Language Pack封裝。
另外Office和Language Pack必須要加入同一個Connection Groups並且成功啟用,才可以在Office選項內切換不同的操作語言,而成功啟用Connection Groups的關鍵就是COM Mode和Object必須要和Office相同才可以,手動開啟和App-V同個目錄下的DeploymentConfig.xml和UserConfig.xml都可以找到以下設定,另外在App-V內也有相同的設定,但目前無法透過官方的封裝編輯器做修改,這是啟用Connection Groups失敗的最主要原因,目前找到修改方式只能透過第三方的軟體達成,使用的是Application Virtualization Explorer可以申請試用版做測試。
<COM Mode="Integrated"> <IntegratedCOMAttributes OutOfProcessEnabled="true" InProcessEnabled="true" /> </COM>
<Objects Enabled="false" /> |
1. 開啟App-V Sequencer,點選 [ 建立封裝 ]
2. 準備電腦建立封裝
3. 點選 [ 附加元件或外掛程式 ] 的類型
4. 選擇Office語言包的安裝檔案
5. 確認已經先安裝好Office,測試使用展開封裝的方式,會無法成功安裝語言包
6. 輸入封裝名稱
7. 開始安裝語言包,如果Office App-V內含有Project或Visio,可以在這個階段都安裝一次,讓三個產品的語言包都放在同一個App-V封裝中
8. 安裝完成,勾選 [ 我已完成安裝 ]
9. 顯示影響封裝後的問題和排除的檔案
10. 點選 [ 立即停止 ]
11. 點選 [ 不儲存,使用封裝編輯器繼續修改封裝 ]
12. 開啟封裝編輯器,在 [ 封裝檔案 ] 下將 [ AppVPackageDrive ] 刪除,可以大幅縮小封裝檔案的大小
13. 在 [ 進階 ] 勾選 [ 允許所有具名物件與本機系統互動 (Allow all named objects to interact with the local system) ] 和 [ 允許所有COM物件與本機系統互動 (Allow all COM Objects to interact with the local system) ] ,儲存封裝
14. 安裝 Application Virtualization Explorer 並開啟Office Language Pack App-V封裝,在 [ Integration subsystems ] -> [ COM ] 將OOP和IP都修改成 [ true ]
15. 在 [ Integration subsystems ] -> [ Object isolation exclusions ] 將subsystem都修改成disabled
參考資料:
App-V 5.0 SP2 Integration Issues with Connection Groups
App-V: On COM Isolation and Interaction
App-V 5 Error publish connection groups
留言
張貼留言