.net Office 2013单击运行安装程序和ActiveX问题

.net Office 2013单击运行安装程序和ActiveX问题,.net,activex,ms-office,.net,Activex,Ms Office,我想请求您在下述情况下提供支持: 我创建了ActiveX控件,它是web应用程序的一部分,用于WWW。 DSOFrame支持此应用程序,以便卸载Office控件并打开Word、Excel或Powerpoint文件。 如果我们在Office2003-2010中使用计算机,这是没有问题的。当我们使用“点击运行”安装程序设置Office 2013 Home and Business时遇到了这个问题 如果我试图打开Word或Excel文件,我的应用程序会抛出异常“关联的COM服务器不支持ActiveX文

我想请求您在下述情况下提供支持:

我创建了ActiveX控件,它是web应用程序的一部分,用于WWW。 DSOFrame支持此应用程序,以便卸载Office控件并打开Word、Excel或Powerpoint文件。 如果我们在Office2003-2010中使用计算机,这是没有问题的。当我们使用“点击运行”安装程序设置Office 2013 Home and Business时遇到了这个问题

如果我试图打开Word或Excel文件,我的应用程序会抛出异常“关联的COM服务器不支持ActiveX文档嵌入”。最终该异常不会显示文档。我在Office 2010的“Clck to run”安装程序中遇到过类似的问题。不过,由于MSI安装程序下载了同一版本并最终重新安装,问题得以解决

据我所知,MSI安装程序不适用于Office 2013家庭和企业。为了下载它,我使用了下面的链接

我下载了2GB的IMG磁盘映像。我注意到它包含“点击运行”安装程序而不是MSI包

为了解决文档显示的问题,我使用了来自的指南。不幸的是,当我决定卸载Office 2013 Professional并将Office 2013保留在家中和业务时,我的问题没有得到解决

我假设Office2013家庭和商业以及定制安装的MSI安装程序可以解决我的问题

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

你有什么想法或指导来解决我的问题吗?你有没有遇到过类似的事情?加载与家用和商用版本兼容的Word或Excel控件(不包括DSOFrame)是否有任何不同的可能性


提前感谢您的帮助

只需添加以下注册表项:

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

64位系统上的32位注册表中缺少此项,dsoframer控件在检查时失败。

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

我遇到了同样的问题,我通过在注册表中添加此项来修复它: [HKEY_CLASSES_ROOT\Wow6432Node\CLSID{F4754C9B-64F5-4B40-8AF4-679732AC0607}] 创建键“DocObject” 设置默认值“16”


这仅适用于Office 2013

这适用于我。我花了一段时间来解释其他人说的话。我把“键”误认为是“字符串值”。为了清楚起见,下面是要使用的代码。只需将下面的代码放在记事本中,并使用.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"