OfficeApplication配置
来源:互联网 发布:淘宝服装质量问题定义 编辑:程序博客网 时间:2024/06/05 10:08
以管理员身份登录到计算机,然后创建一个可自动运行 Office 的新用户帐户。在本例中,此帐户命名为 OfficeAutomationUser。创建此用户帐户的密码,并选择“永不过期”以便不必更改密码。
将 OfficeAutomationUser 帐户添加到“管理员”组。
以 OfficeAutomationUser 身份登录到计算机,并使用完整安装来安装(或重新安装)Office。为确保系统的可靠性,建议您将 Office CD-ROM 中的内容复制到本地驱动器并从此位置安装 Office。
启动要自动运行的 Office 应用程序。这会强制该应用程序进行自我注册。
运行该应用程序后,请按 Alt+F11 以加载 Microsoft Visual Basic for Applications (VBA) 编辑器。这会强制 VBA 进行初始化。
关闭应用程序,包括 VBA。
单击“开始”,单击“运行”,然后键入 DCOMCNFG。选择要自动运行的应用程序。应用程序名称如下所示:
Microsoft Access 97/2002 - Microsoft Access 数据库
Microsoft Access 2003 - Microsoft Office Access 应用程序
Microsoft Excel 97/2000/2002/2003 - Microsoft Excel 应用程序
Microsoft Word 97 - Microsoft Word Basic
Microsoft Word 2000/2002/2003 - Microsoft Word 文档
单击“属性”打开此应用程序的属性对话框。
单击“安全”选项卡。验证“使用默认的访问权限”和“使用默认的启动权限”已选中。
单击“标识”选项卡。选择“下列用户”,并键入 OfficeAutomationUser 的用户名和密码。
单击“确定”,关闭属性对话框并返回主应用程序列表对话框。
在“DCOM 配置”对话框中,单击“默认安全性”选项卡。
单击访问权限的“编辑默认值”。验证访问权限中是否列出下列用户,如果没有列出,则添加这些用户:
SYSTEM
INTERACTIVE
Everyone
Administrators
OfficeAutomationUser
IUSR_<machinename>*
IWAM_<machinename>*
* 这些帐户仅在计算机上安装有 Internet Information Server (IIS) 的情况下才存在。
确保允许每个用户访问,然后单击“确定”。
单击启动权限的“编辑默认值”。验证启动权限中是否列出下列用户,如果没有列出,则添加这些用户:
SYSTEM
INTERACTIVE
Everyone
Administrators
OfficeAutomationUser
IUSR_<machinename>*
IWAM_<machinename>*
* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
确保允许每个用户访问,然后单击“确定”。
单击“确定”关闭 DCOMCNFG。
启动 REGEDIT,然后验证对于要自动运行的 Office 应用程序,是否存在下列注册表项和字符串值:
Microsoft Access 2000/2002/2003:
注册表项:HKEY_CLASSES_ROOT/AppID/MSACCESS.EXE
AppID:{73A4C9C1-D68D-11D0-98BF-00A0C90DC8D9}
Microsoft Access 97:
注册表项:HKEY_CLASSES_ROOT/AppID/MSACCESS.EXE
AppID:{8CC49940-3146-11CF-97A1-00AA00424A9F}
Microsoft Excel 97/2000/2002/2003:
注册表项:HKEY_CLASSES_ROOT/AppID/EXCEL.EXE
AppID:{00020812-0000-0000-C000-000000000046}
Microsoft Word 97/2000/2002/2003:
注册表项:HKEY_CLASSES_ROOT/AppID/WINWORD.EXE
AppID:{00020906-0000-0000-C000-000000000046}
如果这些注册表项不存在,则可以通过在系统中运行以下 .reg 文件来创建它们:
REGEDIT4
[HKEY_CLASSES_ROOT/AppID/WINWORD.EXE]
"AppID"="{00020906-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT/AppID/EXCEL.EXE]
"AppID"="{00020812-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT/AppID/MSACCESS.EXE]
"AppID"="{73A4C9C1-D68D-11D0-98BF-00A0C90DC8D9}"
注意:此示例 .reg 文件适用于 Access 2000、Access 2002 或 Office Access 2003。如果您使用的是 Access 97,请将 AppID 注册表项更改为:
"AppID"="{8CC49940-3146-11CF-97A1-00AA00424A9F}"
要避免注册表冲突,请安装并运行 NT 服务。设置服务的标识以作为 OfficeAutomationUser 运行,并选择“自动”作为启动类型。有关创建示例 Visual C++ NT 服务的更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:
Creating a Simple Win32 Service in C++(在 C++ 中创建简单的 Win32 服务)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndllpro/html/msdn_ntservic.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndllpro/html/msdn_ntservic.asp)
重新启动系统。这是必需的。
- OfficeApplication配置
- 配置
- 配置
- 配置
- 配置
- [配置]
- 配置
- 配置
- 配置
- 配置
- 配置
- 配置
- 配置
- 配置
- 配置
- 配置
- 配置
- 配置
- symbian 强制打开CEikEdwin关联的虚拟键盘
- java 用jacob 调用vb写的dll
- Android学习笔记(一)概述
- Discuz!NT代码阅读笔记(2)--网站安装自动化--论坛程序安装及初始化过程 (转)
- vim多行注释/删除注释
- OfficeApplication配置
- Optidiy for windows mobile 开发进展
- Discuz!NT代码阅读笔记(1)--从HttpModule开始 (转)
- XP下IIS5.1无法启动解决方法
- django
- 从S60 5th移植程序到Symbian^3
- SQL Server中临时表与表变量的区别
- Discuz!NT代码阅读笔记(3)--网站安装也能自动化:DNT安装时使用到的几个函数解析 (转)
- Symbian Sign签名 发布