VSTO2005SE安装后只有office外接程序

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:33:25
VSTO2005SE安装后只有office外接程序,没有WORKBOOK之类的项目。
请高手指教。我把分都拿出来了。
我使用的是C#,office2007SP1,并且主互操作程序集已经安装过了。

重装一下

装Office2007,一个安装包,装好全齐了。

Office 支持两种类型的组件对象模型 (COM) 外接程序: 那些是系统全局的是为所有用户,加载的以及可以安装在一个每用户基础上的。 当您通过使用为 Visual Basic (VB) 外接程序设计器 (Msaddndr.dll) 生成外接时, 加载项注册为一个基于用户的外接。 您不能重写此行为,但可以解决它。

Office COM 加载项注册在特定 Office 应用程序执行 COM 注册时本身 (即,时 DllRegisterServer 函数称为从 Regsvr 32.exe 或安装程序包)。 加载项使用 HKEY _ CURRENT _ USER 或 HKEY _ LOCAL _ MACHINE 注册表配置单元,以确定是否它应被视为一个基于用户的外接程序或一个系统外接,分别。

加载项在 HKEY _ CURRENT _ USER 下注册的适用于该用户只,并可以启用和在用户通过用户基础上禁用。 加载项注册在 HKEY _ LOCAL _ MACHINE 下的是全局系统和负载的该应用程序的所有实例。 但是,它们不出现在应用程序的 COM 加载项 对话框,并且它们不能打开或关闭对特定的用户。

VB 外接程序设计器将写入生成每个用户的加载项。 如果您需要使一个系统此外接程序或您希望更可靠的每用户此外接程序,可以使用设计器对象的其他注册表数据部分为您的加载项指定一个自定义注册路径。