分享一个我自己开发的Office安装器,集安装、激活、卸载于一身的神器 已更新1.5.0版
本帖最后由 BloodFlyFox 于 2015-9-27 21:47 编辑简介:极其牛逼的Office 2016安装器,产品列表丰富,可直接安装为VOL版,带激活神器!
1.5.0版更新内容:
1、产品列表中增加了更多的Office产品
2、新增“显示更多产品”按钮
3、可定制安装源路径和版本架构(x86、x64)、KMS激活服务器
4、针对不同的产品增加许可模式限制
5、新增激活神器“本机KMS激活”
6、代码优化
1.0.1版更新内容:
1、因微软的OfficeDeploymentTool在完成安装/卸载后有一定几率的假死(不自动退出),因此改为不隐藏OfficeDeploymentTool窗口,如果假死,可以手动关闭OfficeDeploymentTool窗口
2、增加进度条
3、卸载功能增加选择卸载部分产品功能。(只针对产品,不能只卸载某个App,如:只能选择卸载整个Office套件,不能只卸载Word)
界面如下:
使用方法:
一、安装
1、选择要安装的产品。
2、选择是安装x86版本还是x64版。
3、指定安装文件位置(office文件夹所在位置)或直接选择在线安装。
4、选择授权模式。(部分产品不支持批量授权模式,如果选择了批量授权模式,安装前会提示错误)。
5、选择语言,我这里只放了简体中文、繁体中文、英文这三种语言,如果需要更多语言,需要自己用记事本修改OfficeInstaller.exe.config文件,在 officeInstaller > languages 配置节下增加配置即可。
6、单击安装按钮。
二、激活
从1.5.0版开始,软件增加了一个本地KMS激活的功能,此功能十分高大上,就算本机没有网络也可以激活。
单击“激活”按钮即显示激活功能菜单:
一、"KMS服务器激活"功能会转换零售版至批量授权版,而且需要填写激活服务器的地址,软件本身不带激活服务器功能。
1、填写激活服务器地址。
2、单击激活按钮。
二、"本地KMS激活"功能只能激活批量授权版,不带转换功能,也不用填写任何信息,没有任何附加条件即可激活。
三、卸载
1.5.0版本中增加了更多产品ID,包括(Word、Excel、PowerPoint……),因此可以单独安装、卸载这些产品了。
1、可以选择卸载某个产品(Office 2016 Pro Plus、Visio 2016 Pro、Project 2016 Pro),App选择在此无效(Word、Excel……)
2、也可以选择卸载所有产品(全部卸载)
高级自定义:
软件可通过配置文件进行自定义,配置文件样例如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="officeInstaller" type="OfficeInstaller.Configuration.OfficeInstallerConfiguration, OfficeInstaller"/>
</configSections>
<officeInstaller sourcePath=".\" licenseMode="Retail" edition="x86" activationServer="">
<products>
<add id="ProPlus" name="Office 2016 专业增强版" checked="true">
<applications>
<add id="Word" name="Word" checked="true"/>
<add id="Excel" name="Excel" checked="true"/>
<add id="PowerPoint" name="PowerPoint" checked="true"/>
<add id="Access" name="Access"/>
<add id="Publisher" name="Publisher"/>
<add id="Groove" name="OneDrive for Business (Groove)"/>
<add id="Lync" name="Skype for Business (Lync)"/>
<add id="OneNote" name="OneNote"/>
<add id="Outlook" name="Outlook"/>
</applications>
</add>
<add id="VisioPro" name="Visio 2016 专业版" checked="true"/>
<add id="ProjectPro" name="Project 2016 专业版"/>
<add id="O365ProPlus" name="Office 365 专业增强版" licenseMode="Retail">
<applications>
<add id="Word" name="Word" checked="true"/>
<add id="Excel" name="Excel" checked="true"/>
<add id="PowerPoint" name="PowerPoint" checked="true"/>
<add id="Access" name="Access"/>
<add id="Publisher" name="Publisher"/>
<add id="Groove" name="OneDrive for Business (Groove)"/>
<add id="Lync" name="Skype for Business (Lync)"/>
<add id="OneNote" name="OneNote"/>
<add id="Outlook" name="Outlook"/>
</applications>
</add>
<add id="O365Business" name="Office 365 商业版" licenseMode="Retail" hide="true">
<applications>
<add id="Word" name="Word" checked="true"/>
<add id="Excel" name="Excel" checked="true"/>
<add id="PowerPoint" name="PowerPoint" checked="true"/>
<add id="Publisher" name="Publisher"/>
<add id="Groove" name="OneDrive for Business (Groove)"/>
<add id="OneNote" name="OneNote"/>
<add id="Outlook" name="Outlook"/>
</applications>
</add>
<add id="O365SmallBusPrem" name="Office 365 商业增强版" licenseMode="Retail" hide="true">
<applications>
<add id="Word" name="Word" checked="true"/>
<add id="Excel" name="Excel" checked="true"/>
<add id="PowerPoint" name="PowerPoint" checked="true"/>
<add id="Access" name="Access"/>
<add id="Publisher" name="Publisher"/>
<add id="Groove" name="OneDrive for Business (Groove)"/>
<add id="Lync" name="Skype for Business (Lync)"/>
<add id="OneNote" name="OneNote"/>
<add id="Outlook" name="Outlook"/>
</applications>
</add>
<add id="Word" name="Word 2016" hide="true"/>
<add id="Excel" name="Excel 2016" hide="true"/>
<add id="PowerPoint" name="PowerPoint 2016" hide="true"/>
<add id="Access" name="Access 2016" hide="true"/>
<add id="Publisher" name="Publisher 2016" hide="true"/>
<add id="Groove" name="Groove 2016" hide="true"/>
<add id="Lync" name="Lync 2016" hide="true"/>
<add id="OneNote" name="OneNote 2016" hide="true"/>
<add id="Outlook" name="Outlook 2016" hide="true"/>
<add id="VisioStd" name="Visio 2016 标准版" hide="true"/>
<add id="ProjectStd" name="Project 2016 标准版" hide="true"/>
</products>
<languages default="zh-CN">
<add id="zh-CN" name="简体中文"/>
<add id="zh-TW" name="繁体中文"/>
<add id="en-US" name="英文"/>
</languages>
</officeInstaller>
</configuration>1、officeInstaller 节
此节用于定义软件默认设置,如:
<officeInstaller sourcePath=".\" licenseMode="Retail" edition="x86" activationServer="" updatePath="">sourcePath属性:默认安装源的位置,默认值为".\"
licenseMode属性:默认授权模式,可填写"Retail"(零售)、"Volume"(批量授权),默认值为"Retail"
edition属性:默认版本架构,可填写"x86"、"x64",默认值为"x86"
activationServer属性:默认KMS激活服务器地址,默认值为""
updatePath属性:Office 2016更新服务器地址,默认值为""
2、officeInstaller -> products节
此节用于定义产品列表,此节没有属性。
3、officeInstaller -> products -> add节
此节用于定义一个产品,如:
<add id="ProPlus" name="Office 2016 专业增强版" checked="true" licenseMode="All" hide="false">id属性:Office系列产品ID,此ID参考:https://support.microsoft.com/zh-cn/kb/2842297
name属性:产品的名称,用于在界面上显示,可任意填写
checked属性:该产品是否默认选中,默认值为"false"
licenseMode属性:该产品允许的授权模式,可填写:"All"(全部)、"Retail"(零售)、"Volume"(批量授权),默认值为"All"
hide属性:该产品是否默认隐藏,隐藏的产品可以通过单击界面上的“显示更多产品”按钮以显示,默认值为"false"
4、officeInstaller -> products -> add -> applications节
此节用于定义产品中的应用列表,此节没有属性
5、officeInstaller -> products -> add -> applications -> add节
此节用于定义产品中的应用,如:
<add id="Word" name="Word" checked="true"/>id属性:应用ID,此ID参考:https://technet.microsoft.com/en-us/library/jj219426.aspx#BKMK_ExcludeAppElement
name属性:应用的名称,用于在界面上显示,可任意填写
checked属性:此应用是否默认选中,默认值为"false"
6、officeInstaller -> languages节
此节用于定义语言列表,如:
<languages default="zh-CN">default属性:默认选择语言ID,默认值为"zh-CN"
7、officeInstaller -> languages ->节
此节用于定义一种语言,如:
<add id="zh-CN" name="简体中文"/>id属性:语言ID,可参考:https://technet.microsoft.com/zh-cn/library/f5fee727-df49-4ef7-b073-dd6c08dfecfa
name属性:语言名称,用于在界面上显示,可任意填写
制作安装光盘:
从MSDN上可以找到三个产品的光盘(Office 2016 Pro Plus、Visio 2016 Pro、Project 2016 Pro),而实际上,这三张光盘上的内容几乎完全一样,只是安装程序不同而已,我们可以使用这个工具制作一张全产品的安装光盘出来,很简单,把任意一张安装盘的office文件夹和这个OfficeInstaller工具放在光盘根目录下即可,如图:
用这张光盘安装时,应修改配置文件,将officeInstaller -> sourcePath属性去除或修改为“.\”,即指向软件所在目录(光盘根目录)。
1.5.0版下载链接:http://pan.baidu.com/s/1kTH7wNl 密码:17ru
源代码下载链接:http://pan.baidu.com/s/1pJxgyBT
本帖最后由 wondersnefu 于 2015-9-30 10:37 编辑
新配置文件,包含“Mondo全家桶版”,解压到软件目录覆盖原有配置文件即可。 http://pan.baidu.com/s/1eQ2i8RC 支持楼主,下载了 好东西啊,功能很全啊!支持支持!{:7_433:} 省下很多事情哦,非常感谢 不错,感谢分享,马上下载测试。 安装源路径怎么选择呢,直接选ISO文件吗? 这么好的东西要支持,只可惜我来晚了。 不错,感谢分享 功能很全啊!支持支持! 支持楼主啊,不错 不能支持本地镜像安装 没有了?——————啊哦,你来晚了,分享的文件已经被取消了,下次要早点哟。 竟然取消共享了,唉,来晚了
竟然取消共享了,唉,来晚了 这个超级省事了! 每次更新帖子都要重新审核,晕死了 好东西,谢谢楼主 楼主乃真大神!