安装openoffice.org

参考链接:http://www.cnblogs.com/star-studio/archive/2011/12/09/2282310.html

1、openoffice.org的安装:

openoffice.org是一套sun的开源office办公套件,能在widows,linux,solaris等操作系统上执行。主要模块有writer(文本文档),impress(演示文稿),Calc(电子表格),Draw(绘图),Math(公式),base(数据库)。可以从这里下面:https://www.openoffice.org/download/index.html。

说明:个人的电脑是win7旗舰版,64位操作系统。所以我这里下载4.1.2版本,按钮目录在:C:\Program Files (x86)\OpenOffice 4。

2、启动openoffice server:

启动openoffice有两种方法:

1.以命令行方式启动openoffice server,缺点是每次系统重启,都需要手动去把openoffice server启动。

2.将openoffice server作为操作系统的服务启动,既然成为了系统服务,就可以设定开机自动启动了。

第二种方法也可以定义成bat脚本,执行即可。

第一种方法和用脚本执行的方法,原文中有详细说明方法。我按照文章自己实践了下,只有第二种方法学会了,其他两种都没执行成功——命令都是一样的,唯一不同的就是路径和电脑环境,作者能成功也不知道我这儿为什么总是添加不了——所以我这里就记录第二种方法。

3、下载并安装Windows Resource Kit tools:

以系统服务的方式启动openoffice server,还需要Windows Resource Kit tools ,将openoffice server设为系统服务。

Windows Resource Kit tools 是微软专为管理人员、开发人员和高级用户开发的,包括管理活动目录、组策略、TCP/IP网络、注册表、系统安全、监测等涉及Windows Server 2003 操作系统的其它很多方面的非常规安装的工具组件。Resource Kit Tools for XP的发布使得XP用户也能使用Resource Kit Tools对这些问题进行处理。

windows resource kit tools下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=17657,进行默认安装。

我的安装目录为:C:\Program Files (x86)\Windows Resource Kits

4、为 openoffice添加为系统服务(也就是在服务管理器里面可以看到的服务):

Windows Resource Kit tools安装完成之后,在程序中有一个目录,找到目录下的Command Shell,点击一下就会弹出一个DOS命令框,其默认路径在rkt目录的tools目录,所以我这里显示的路径为:

C:\Program Files (x86)\Windows Resource Kits\Tools。在其中输入命令:instsrv OpenOfficeServer C:\Windows\SysWOW64\srvany.exe,然后回车。打开 管理工具->服务(或者在命令行中输入services.msc) 可以找到以 OpenOfficeServer 命名的服务。

说明:instsrv是Windows Resource Kit tools提供的用来安装服务器的命令。

OpenOfficeServer是服务器名称,所以随便取,不要跟系统中现有服务名相同即可。

srvany.exe是Microsoft Windows Resource Kits工具集的一个实用小工具,用于将EXE程序作为Windows服务运行。srvany是其注册程序的服务外壳,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等(百度百科的解释)。一句话:它用于将一个程序注册为一个服务。

注意点:

1、需要超级管理员权限,否则在回车之后会提醒你说没有权限。

我当时使用的账户不是管理员而是系统初始化时新建的一个user角色,所以再添加服务时最好切换到管理员权限下,要是自己是管理员就更好。我一直以为自己的账户是管理员角色,因为在系统启动的时候并没有让我选择其他用户,只有我当前一个用户。直到此处提醒我没有权限才明白为什么很多其他的应用老是弹框问我要权限,根本原因就是我不是管理员。从网上查“将普通用户授予管理员权限”通常也是两个方法,一种是将管理员放出来然后用管理员进行操作,释放管理员的操作为:在我的电脑上右击——管理——在左侧找到“本地用户和组”——找到用户然后双击——此时右侧会列出所有的用户——选择“Administrator”右击选择“属性”——在“常规”选项卡中找到“账户已禁用”,默认情况下该项是被勾选的,取消前面的勾选,然后确定——注销当前账户——再次登录时就会出现Administrator了——选择Administrator添加服务。

第二种就是修改账户类型:以Administrator角色登录——控制面板——用户账户——选择需要修改账户类型的账户——修改账户类型——默认情况下角色的账户类型为“标准用户“,修改成“管理员”,但是我这里角色类型选为管理员之后,其下的”更改账户类型“的按钮就变灰了,所以该方法行不通

2、srvany.exe执行程序的目录问题:

srvany.exe默认是在Windows Resource Kit tools的安装目录tools下,执行以上命令时如直接使用srvany.exe的原始目录,也就是C:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe时,系统会报错执行目录不可用。所以我这里是直接放到了SysWOW64目录下,因为我的操作系统时64位所以放在SysWOW64下,要是放在system32中也会报目录不可用的错误。若是32位的操作系统,放到system32下就没有问题。

5、添加注册表信息:

使用regedit打开注册表,找到以下路径(要是找不到可以刷新一下):  HKEY_LOCAL_MACHINE -> SYSTEM ->ControlSet001 ->Services ->OpenOfficeServer
然后OpenOfficeServer下新建”项“Parameters,再在该项的右侧添加两个字符串值:
key:Application
value:C:\Program Files (x86)\OpenOffice 4\program\soffice.exe

key:AppParameters
value:-invisible -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard

最后的结果如图:

  

注意:

1、”项“名称和两个字符串的key值不能变,必须为Parameters和Application、AppParameters。

2、Application当中的值,就是openoffice的安装目录

3、只能使用管理员权限修改或添加“项”、字符串,普通用户会提醒没有权限。

6、在服务管理器中,启动 openoffice 服务

7、使用cmd命令查看8100是否已被监听:netstat -anop tcp。

这样OpenOffice就以服务方式运行在Windows系统上了。

注意点:

OpenOffice服务虽然添加上去了,也能随机器自行启动,但是普通用户却没有操作该服务的权限,也就是通过服务控制台查看该服务的时候,只能看到它是已启动的,其他操作都是灰色的。只有切换到管理员权限时才能操作它。

猜你喜欢

转载自1017401036.iteye.com/blog/2286842
今日推荐