2013-11-04 120 views
0

我想问一下您对下面描述的情况下支持:办公室2013点击运行安装程序和ActiveX问题

我创建ActiveX控件,这是Web应用程序的一部分,WWW上使用。 DSOFrame支持此应用程序以卸载Office控件并打开Word,Excel或Powerpoint文件。 如果我们在Office 2003-2010中使用计算机,这并没有问题。我们使用“Click to Run”安装程序设置Office 2013 Home和Business时遇到问题。

如果我尝试打开W​​ord或Excel文件,我的应用程序会抛出异常“关联的COM服务器不支持ActiveX文档嵌入。”最终没有显示文件。我遇到过与Office 2010的“Clck to run”安装程序有关的类似问题。但是,由于使用MSI安装程序下载了相同的版本并最终重新安装,因此解决了这个问题。

据我所知,MSI安装程序不适用于Office 2013 Home和Business。为了下载它,我使用下面的链接http://www.solutions-outlook.com/2013/06/how-to-get-full-installation-of.html

我下载了2 GB的IMG磁盘映像。我注意到它包含“Click to Run”安装程序而不是MSI软件包。

我使用了https://superuser.com/a/626937的指导方针,以解决文档展示的问题。不幸的是,当我决定卸载Office 2013 Professional并保留Office 2013 Home和Business时,我的问题并未解决。

我认为用于Office 2013家庭和企业以及自定义安装的MSI安装程序可以解决我的问题。

适用于Office 2010和Office 2013 Professional。不幸的是我找不到提及的版本。可能点击运行安装程序不会为我的应用程序安装所有必需的组件。

你有什么想法或指导来解决我的问题吗?你有过类似的东西吗?加载与Home和Business版本兼容的Word或Excel控件(不包括DSOFrame)是否有不同的可能性?

在此先感谢您的帮助!

回答

2

只需添加以下注册表项:

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F4754C9B-64F5-4B40-8AF4-679732AC0607}\DocObject] 

它错过了在32位注册表的64位系统,并在检查其dsoframer控制失败。

0

我遇到同样的问题,我通过在注册表中添加此密钥来修复它:[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{00020906-0000-0000-C000-000000000046}\DocObject],字符串默认值设置为“16”。

0

我经历了同样的问题,我通过添加注册表中的此项修复: [HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {F4754C9B-64F5-4B40-8AF4-679732AC0607}] 创建密钥 'DocObject的' 套装默认值为“16”

这是工作与Office 2013只有

0

这为我工作。我花了一段时间来解释别人在说什么。我错误地把'钥匙'当作'字符串值'。为了清楚起见,这里是要使用的代码。只需将下面的代码放入记事本中,并用.reg扩展名(如DocObject.reg)保存,然后双击它。感谢大家的帮助。

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{00020906-0000-0000-C000-000000000046}\DocObject] 
@="16" 

[HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{F4754C9B-64F5-4B40-8AF4-679732AC0607}\DocObject] 
@="16"