注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

不会飞的鸟博客

【2群331400739】【3群 54376650】

 
 
 

日志

 
 

Office 2007绿色完美精简版制作探索及分享[2016121  

2017-01-27 08:21:44|  分类: offiice |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Office 2007绿色完美精简版制作探索及分享[2016121 - 846224089 - 不会飞的鸟博客

 

发布office2007的精简版,我也有空进行了一些完善,现将一些问题及解决办法记录如下:
一、制作探究
1、公式编辑器乱码不正常的问题。这个找到了解决办法:
①需要补充一个字体文件cambria.ttc,有的精简版使用cambria.ttf是不行的;
②系统主体文件需要使用完全版的simsun.ttc,使用那个2M多的精简版是不行的,经过测试用XP中的simsun.ttc大小大致10M,算比较小而全的,其他的系统中的这个文件比较大。(注:这个是误报,这个字体是可以支持的,可能是前面那两个字体没注册好才造成误报

2、安装注册表与VC80的版本问题。
在精算版安装文件中有如下语句:

  1. reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\1FA18F7974E099CD0AF18C3B9B1A1EE8" /f /v "00002109030000000000000000F01FEC" /t REG_SZ /d ""
  2. reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\1FA18F7974E099CD0BF18C3B9B1A1EE8" /f /v "00002109030000000000000000F01FEC" /t REG_SZ /d "02:\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Installations\x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_6e805841\downlevel_payload\"
  3. ........
复制代码

看起来是使用的是8.0.50727.42_x-ww_6e805841,应该是VC2005,不是vc2005sp1,后者是8.0.50727.4053_x-ww,这个是不是说必须使用.42?答案是否定的,即对系统安装的VC2005的版本无要求,只要有安装就可以了,譬如我的PE7/8/8.1均使用的是8.0.50727.6195的版本,office2007运行无问题。但如果将安装文件中的8.0.50727.42改成系统安装的VC版本反而还不行。

3、64位中必须在%ProgramFiles(x86)%\Common Files\microsoft shared\OFFICE12位置有MSO.DLL的问题。
为了精简的方便,一般将MSO.DLL这个文件放到安装目录下,通过注册表的修改,不再需要放系统目录中,这个在32位PE中无问题,但64位必须要在上述位置复制一个MSO.DLL文件,否则提示出错。这个文件比较大,放各系统中毕竟占内存。
(注:用addaadda 网友在9#提供的注册表可以不再需要拷贝文件了)

4、转PDF/XPS的问题。
这个在PE中我一直没调试成功,不知道是什么问题,总提示“由于出现意外错误,导出失败”。反复调试,补充相关注册表,也不行,后面在正常系统中安装,转换没有问题。说明安装文件无问题,不知是缺文件还是其他什么原因。
(这个问题解决了要补充t2embed.dll文件,在office2007安装目录中加这个文件是可行的,但在64位系统必须用64位的这个文件,因此建议系统内核中增加这个文件)
(又注:64位系统补充好这个文件也好象不行
(再注:用addaadda 网友在9#提供的注册表,64位转换不成功的问题也解决了。目前只要在安装目录增加一个32位的t2embed.dll文件即可。)


5、在2003PE中安装的问题。
安装后一运行就出现“配置错误”但在正常的XP/03系统中安装又可以运行,说明安装文件没有问题。初步以为是缺文件,将系统文件补充齐了,也不行。算是彻底不知道怎么回事了。
取得了一点点进展,XPPE找到了方法,就是将SXS.DLL更换成5.12600.5512版本就可以运行,但不能代入03PE,否则重启。现在不知道03PE是不是这个文件引起?
哈哈,20160116终于找到解决这个问题的方法了,office2003可以光荣地从PE中退休了!


6、Word中右键退出的问题。
确实只要没有网络组件的PE可能都会有这个问题,经查实是缺少这三个文件:rasman.dll、 rasapi32.dll 、tapi32.dll,可以用03的文件放到office2007的安装目录下(即与word.exe同目录)解决,NT6也可用。

7、PPT的INK墨迹功能不能在Win7PE以上的系统上使用。
office07的墨迹功能的实现是通过一个比较小巧的INK组件来实现的,就只有5个文件,而win7以上的系统的INK组件由于赋与了许多其他功能,已经是一个系统组件了,原来的WISPTIS.EXE功能已经由WISP.DLL来代替了,因此造成不能使用。
20161218经过仔细跟踪发现4个DLL文件在win7以上的系统上重新注册没有问题,那么只要将WISP的注册改回来应该是可行的。注册位在:
HKEY_CLASSES_ROOT\CLSID\{A5B020FD-E04B-4e67-B65A-E7DEED25B2CF}、HKEY_CLASSES_ROOT\TypeLib\{773F1B9A-35B9-4E95-83A0-A210F2DE3B37}\1.0\0\win32
前者要删除WISP.DLL的注册项InProcServer32,再加WISPTIS.EXE注册项LocalServer32;后者直接改注册表。



二、完美版分享
1、集成上述探索成果;
2、集成VC2005安装,为了让有些精简版PE(MSI服务可能异常)直接能用,采用了注册表和7z制作,没有直接用MS的安装文件,且集成了find和7z,适应性更强了,2003PE也可以直接用了;
3、利用PECMD命令直接在安装位置注册字体;
4、利用PECMD命令直接生成快捷方式;
网友又附加一些成果:
5、增加word边框、页码、目录功能,几乎不增加体积且就地注册;
6、PPT墨迹功能。

下载:20161218版:http://pan.baidu.com/s/1slhIl7f
安装:解压到盘的任何位置运行INSOFFICE.CMD即可。
  评论这张
 
阅读(289)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017