您好,登錄后才能下訂單哦!
背景信息:
需要使用sccm來分發(fā)輸入法,不帶廣告,好用的拼音輸入法,就選google 輸入法了。
但是google 輸入法很久沒有更新了,官網(wǎng)鏈接也不在了。有鏈接的只有google 日文輸入法
google 安裝程序是一個exe程序,雖然有靜默安裝參數(shù),但是會修改主頁及搜索引擎為google,但是google 在國內基本無法訪問。
需求:
最好有msi 包,方便部署及升級
去掉google 的主頁及搜索引擎設置。
如何做?
很久之前使用過advanced installer ,做的很不錯的工具,現(xiàn)在發(fā)現(xiàn)版本升級了好多個版本,而且功能非常豐富。
提供試用版30天(全功能),只不過生成的文件會在有界面安裝時提示是試用版生成的,但是不影響靜默安裝。
訪問下載鏈接:https://www.advancedinstaller.com/download.html
首先看看advanced installer 的功能菜單,可以說支持很多了,各種installer. 還有java支持,各種插件支持,微軟的商店應用,從其他項目比如visual studio 項目、NISI、WIX 項目中導入的功能,還有轉換包功能,還支持虛擬化環(huán)境,比如app-v,先來大概看看界面。
由于我要的功能是重新打包,所以來看看Conver 功能。我會使用Repackage Installation 功能來捕獲google IME 的安裝,以及重新生成msi文件。
點擊create Project, 如果彈出試用是否繼續(xù)的窗口,點continue ,試用版對于小項目完全足夠了,但是如果你經常需要和各種安裝程序打交道,可以購買許可。
選擇google IME 的exe 安裝文件。
選擇start Local ,這個軟件還可以直接生成一個虛擬機,然后在虛擬機中進行捕獲,相對來說,這樣的環(huán)境更為純凈。不過我的系統(tǒng)是用的vagrant 的virtual box 虛擬機,所以我直接用Local 模式。
選擇project 保存位置
繼續(xù)會讓fix Issue ,點擊fix 即可,如果fix不掉,像 Remote Desktpop services,Defender service 之類,我現(xiàn)在倒也看沒有太大影響,可以直接ignore
然后軟件開始安裝google IME ,并記錄安裝前Snapshot 和安裝后Snapshot
去掉兩個google 的設置(主頁和搜索引擎)
由于設置向導的配置是用戶級別的,所以我們不選這個項目。
點擊完成,安裝完google IME ,google 還會彈出一個IE的頁面出來,關閉掉(這里可能會生成一些涉及到IE的文件和注冊表項目,稍后會講下怎么處理)
選擇MSI,并選擇Continue in Advanced Installer
去掉不相關的文件、注冊表、不需要的計劃任務、服務等。
然后再review 更改下注冊表、文件等等,比如我只保留HKLM下的設置,然后只保留system Control 里面的Keyboard Layouts 項目
文件確保只有google 相關的文件,其他的文件(比如用戶相關的設置、數(shù)據(jù)類,刪除掉)
現(xiàn)在可以Build 了,生成MSI文件。其實Advaned Installer 還提供了一個在Package Definition –>Deployment --->Launch SCCM deploy tool ,可以直接連接到SCCM中,去部署文件設置。由于我對SCCM還算比較熟悉,所以我就直接生成MSI文件了。
對MSI文件進行安裝測試。把生成的項目及文件、MSI等,拷貝到虛擬機外的地方,比如共享文件夾,然后把虛擬機中還原到前面的Snapshot,對google pinyin 的MSI包進行安裝,看看是否有問題。如果你不回退Snapshot,繼續(xù)在當前環(huán)境測試,記得先卸載google IME.
測試命令行下靜默安裝
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。