溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用 Advanced Installer 來重新打包分發(fā)google IME

發(fā)布時間:2020-07-16 11:31:16 來源:網(wǎng)絡 閱讀:1403 作者:yoke88 欄目:系統(tǒng)運維

背景信息:


    • 需要使用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,先來大概看看界面。


使用 Advanced Installer 來重新打包分發(fā)google IME

由于我要的功能是重新打包,所以來看看Conver 功能。我會使用Repackage Installation 功能來捕獲google IME 的安裝,以及重新生成msi文件。

使用 Advanced Installer 來重新打包分發(fā)google IME

點擊create Project, 如果彈出試用是否繼續(xù)的窗口,點continue ,試用版對于小項目完全足夠了,但是如果你經常需要和各種安裝程序打交道,可以購買許可。

使用 Advanced Installer 來重新打包分發(fā)google IME

選擇google IME 的exe 安裝文件。

使用 Advanced Installer 來重新打包分發(fā)google IME

選擇start Local ,這個軟件還可以直接生成一個虛擬機,然后在虛擬機中進行捕獲,相對來說,這樣的環(huán)境更為純凈。不過我的系統(tǒng)是用的vagrant 的virtual box 虛擬機,所以我直接用Local 模式。

使用 Advanced Installer 來重新打包分發(fā)google IME

選擇project 保存位置

使用 Advanced Installer 來重新打包分發(fā)google IME

繼續(xù)會讓fix Issue ,點擊fix 即可,如果fix不掉,像 Remote Desktpop services,Defender service 之類,我現(xiàn)在倒也看沒有太大影響,可以直接ignore

使用 Advanced Installer 來重新打包分發(fā)google IME

然后軟件開始安裝google IME ,并記錄安裝前Snapshot 和安裝后Snapshot

使用 Advanced Installer 來重新打包分發(fā)google IME

去掉兩個google 的設置(主頁和搜索引擎)

使用 Advanced Installer 來重新打包分發(fā)google IME

由于設置向導的配置是用戶級別的,所以我們不選這個項目。

使用 Advanced Installer 來重新打包分發(fā)google IME

點擊完成,安裝完google IME ,google 還會彈出一個IE的頁面出來,關閉掉(這里可能會生成一些涉及到IE的文件和注冊表項目,稍后會講下怎么處理)

使用 Advanced Installer 來重新打包分發(fā)google IME

選擇MSI,并選擇Continue in Advanced Installer

使用 Advanced Installer 來重新打包分發(fā)google IME

去掉不相關的文件、注冊表、不需要的計劃任務、服務等。



使用 Advanced Installer 來重新打包分發(fā)google IME

使用 Advanced Installer 來重新打包分發(fā)google IME

使用 Advanced Installer 來重新打包分發(fā)google IME

然后再review 更改下注冊表、文件等等,比如我只保留HKLM下的設置,然后只保留system Control 里面的Keyboard Layouts 項目

使用 Advanced Installer 來重新打包分發(fā)google IME

文件確保只有google 相關的文件,其他的文件(比如用戶相關的設置、數(shù)據(jù)類,刪除掉)

使用 Advanced Installer 來重新打包分發(fā)google IME


現(xiàn)在可以Build 了,生成MSI文件。其實Advaned Installer 還提供了一個在Package Definition –>Deployment --->Launch SCCM  deploy tool ,可以直接連接到SCCM中,去部署文件設置。由于我對SCCM還算比較熟悉,所以我就直接生成MSI文件了。


使用 Advanced Installer 來重新打包分發(fā)google IME


對MSI文件進行安裝測試。把生成的項目及文件、MSI等,拷貝到虛擬機外的地方,比如共享文件夾,然后把虛擬機中還原到前面的Snapshot,對google pinyin 的MSI包進行安裝,看看是否有問題。如果你不回退Snapshot,繼續(xù)在當前環(huán)境測試,記得先卸載google IME.


使用 Advanced Installer 來重新打包分發(fā)google IME

使用 Advanced Installer 來重新打包分發(fā)google IME

使用 Advanced Installer 來重新打包分發(fā)google IME

測試命令行下靜默安裝


使用 Advanced Installer 來重新打包分發(fā)google IME

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI