成语大全网 - 汉语词典 - windows下,openoffice3.0如何设置文件关联office文档,(doc,ppt等)

windows下,openoffice3.0如何设置文件关联office文档,(doc,ppt等)

错误什么来的了,但是却会使CPU占用达到100%,这犹如熊掌与鱼二这不可得兼,不知道当时SNEAR同志是不是也是这样的问题,为了屏蔽WORD启动错误提示(启动错误提示已经解决,注册表增加WORD特性即可)和去掉OPA11.BAK文件才精简掉注册表项从而使CPU占用100%,我这里采用保留OPA11.BAK文件以次来解决CPU占用问题,原因在于这个文件也并不是很大,不到10K,再说启动提示错误并不影响操作,瑕不掩玉,如果是CPU出现100%占用,那就无法做其他事情了。

2.注册表还可以进一步精简:看了SNEAR的注册表,比较精简,但是文件关联部分却占了多半内容,我觉得可以简化为如下注册表项目,通用性好而且修改方便,放之四海皆准。以DOC文件关联为例六行就可以搞定:

[HKEY_CLASSES_ROOT\.doc]

@="doc_file"

[HKEY_CLASSES_ROOT\doc_file\shell\open\command]

@="\"D:\\OFFICE2003\\OFFICE11\\WINWORD.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\dot_file\DefaultIcon]

@="D:\\OFFICE2003\\OFFICE11\\WINWORD.EXE,0"

3.文件也可以进一步精简:经过本人研究发现,OFFICE2003居然不用使用MSOHEV.DLL也可以照样运行,而且精简掉这个文件还有一个好处就是卸除OFFICE的时候就可以完整的卸掉OFFICE而不会出现说无法删除MSOHEV.DLL文件的提示了。下面对其他保留的文件做一个说明,让大家知道这些保留的文件到底是做什么的。

POWERPNT.EXE、WINWORD.EXE和EXCEL.EXE:这三个文件就不多说了吧,如果想精简掉哪个办公组件你可以直接删除其中需要删除的就可以了。

PPINTL.DLL、WWINTL.DLL、XLINTL32.DLL、MSO.DLL、MSOINTL.DLL:这五个文件其实就是POWERPNT.EXE、WINWORD.EXE和EXCEL.EXE对应的初始化文件和资源文件,别小看这五个文件,还非常用有的,有什么用?呵呵,你自己去发现吧。

GDIPLUS.DLL:绘图单元,实际就是OFFICE中绘图的插件了,如果删除这个文件,只有WORD可以启动,其他都无法启动,而且无法绘制图形了;但是在OFFICE2000中并不存在这个文件,而是直接整合到EXE中了。

XLLEX.DLL:EXCEL词典文件,这个文件必须保留,否则EXCEL无法启动。

ID_011.DPC和OPA11.BAK:这两个文件就不用介绍了吧,我具体也不知道做什么的。不过至于ID_011.DPC这个文件与网上前段时间说的EXCEL和WORD不能同时说法,本人持不同的看法。原因在于,我只装ACCESS,卸掉干净后再装WORD,EXCEL等组件,发现互相替换都可以使用,这说明EXCEL和WORD等不能同时使用的根源根本不在于该文件;我感到越发好奇了,最后我干脆删除改文件,然后运行WORD,EXCEL等组件,发现一个奇怪的现象,如果恢复改文件,只要先前没有运行的组件则可以继续使用,运行过的组件一律提示没有安装正确,我想应该是注册表的问题,于是重新导入注册表,所有组件又可以同时使用了,这说明这个文件与注册表有着密切的关联。我以前在制作绿色软件的过程中发现只要安装好OFFICE组件后不运行该组件,那么导出注册表后制作的绿色软件也会有同样的提示,如果运行后再导出则不会出现这个提示,记得以前这个问题是因为Licensing只有安装后运行一次后才能产生,跟着这个思路:我重新删除ID_011.DPC文件,并运行WORD,发现WORD对应的HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Licensing下的授权信息自动被删除了,没有运行的组件对应的授权信息则没有删除,我突然明白了原理居然是一样的,最后简单的可以得出结论:OFFICE组件对应HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Licensing的授权信息是通过ID_011.DPC文件来检测是否存在的,运行WORD等组件时如果发现不存在如果不存在ID_011.DPC文件,则自动删除对应的授权信息,如果存在改文件而注册表中没有对应的授权信息则提示这个没有安装的错误提示从而无法使用相应组件。

这里还需要说明的是因为去掉了vbe6.dll等VBA编程环境文件,所以启动EXCEL时会提示找不到该文件,但不影响使用的。

这个应该算精简的不能在精简了,注册表不到100行,文件WINRAR打包后只有18MB。如果你想测试下请把相关文件以上12个文件按照下列方式排列,并把上述注册表内容保存为注册表文件并导入即可,如果你想修改路径可以替换注册表对应路径即可。

D:\OFFICE2003\OFFICE11\EXCEL.EXE

D:\OFFICE2003\OFFICE11\GDIPLUS.DLL

D:\OFFICE2003\OFFICE11\MSO.DLL

D:\OFFICE2003\OFFICE11\OPA11.BAK

D:\OFFICE2003\OFFICE11\POWERPNT.EXE

D:\OFFICE2003\OFFICE11\WINWORD.EXE

D:\OFFICE2003\OFFICE11\2052\ID_011.DPC

D:\OFFICE2003\OFFICE11\2052\MSOINTL.DLL

D:\OFFICE2003\OFFICE11\2052\PPINTL.DLL

D:\OFFICE2003\OFFICE11\2052\WWINTL.DLL

D:\OFFICE2003\OFFICE11\2052\XLINTL32.DLL

D:\OFFICE2003\OFFICE11\2052\XLLEX.DLL