使用 Advanced Installer 来重新打包分发google IME

发布时间:2025-06-08 点击:1
系统运维
背景信息:
需要使用sccm来分发输入法,不带广告,好用的拼音输入法,就选google 输入法了。
但是google 输入法很久没有更新了,官网链接也不在了。有链接的只有google 日文输入法
google 安装程序是一个exe程序,虽然有静默安装参数,但是会修改主页及搜索引擎为google,但是google 在国内基本无法访问。
需求:
最好有msi 包,方便部署及升级
去掉google 的主页及搜索引擎设置。
如何做?
很久之前使用过advanced installer ,做的很不错的工具,现在发现版本升级了好多个版本,而且功能非常丰富。
提供试用版30天(全功能),只不过生成的文件会在有界面安装时提示是试用版生成的,但是不影响静默安装。
访问下载链接:https://www.advancedinstaller.com/download.html
首先看看advanced installer 的功能菜单,可以说支持很多了,各种installer. 还有java支持,各种插件支持,微软的商店应用,从其他项目比如visual studio 项目、nisi、wix 项目中导入的功能,还有转换包功能,还支持虚拟化环境,比如app-v,先来大概看看界面。
由于我要的功能是重新打包,所以来看看conver 功能。我会使用repackage installation 功能来捕获google ime 的安装,以及重新生成msi文件。
点击create project, 如果弹出试用是否继续的窗口,点continue ,试用版对于小项目完全足够了,但是如果你经常需要和各种安装程序打交道,可以购买许可。
选择google ime 的exe 安装文件。
选择start local ,这个软件还可以直接生成一个虚拟机,然后在虚拟机中进行捕获,相对来说,这样的环境更为纯净。不过我的系统是用的vagrant 的virtual box 虚拟机,所以我直接用local 模式。
选择project 保存位置
继续会让fix issue ,点击fix 即可,如果fix不掉,像 remote desktpop services,defender service 之类,我现在倒也看没有太大影响,可以直接ignore
然后软件开始安装google ime ,并记录安装前snapshot 和安装后snapshot
去掉两个google 的设置(主页和搜索引擎)
由于设置向导的配置是用户级别的,所以我们不选这个项目。
点击完成,安装完google ime ,google 还会弹出一个ie的页面出来,关闭掉(这里可能会生成一些涉及到ie的文件和注册表项目,稍后会讲下怎么处理)
选择msi,并选择continue in advanced installer
去掉不相关的文件、注册表、不需要的计划任务、服务等。
然后再review 更改下注册表、文件等等,比如我只保留hklm下的设置,然后只保留system control 里面的keyboard layouts 项目
文件确保只有google 相关的文件,其他的文件(比如用户相关的设置、数据类,删除掉)
现在可以build 了,生成msi文件。其实advaned installer 还提供了一个在package definition –>deployment —>launch sccm deploy tool ,可以直接连接到sccm中,去部署文件设置。由于我对sccm还算比较熟悉,所以我就直接生成msi文件了。
对msi文件进行安装测试。把生成的项目及文件、msi等,拷贝到虚拟机外的地方,比如共享文件夹,然后把虚拟机中还原到前面的snapshot,对google pinyin 的msi包进行安装,看看是否有问题。如果你不回退snapshot,继续在当前环境测试,记得先卸载google ime.
测试命令行下静默安装

怎么更换阿里云服务器
电脑在浏览器安装Alexa工具的方法
上级单位落款盖章-备案平台
Mac系统上怎么新建文件夹?在Mac系统新建文件夹的方法
服务器租用云服务器的
为什么chrome占那么多内存 chrome占内存大的解决方法
ipv6服务器是什么样的
云服务器配置要注重硬盘参数吗知乎