我已经用Google搜索了两天,并没有提出解决方案。我使用VS2010和VSTO 4创建了一个Outlook 2010加载项(我们称之为MyAddIn),并以.NET 4.0为目标。我正在使用安装项目进行部署 发生的事情是安装似乎没问题。将创建正确的注册表项,并且所有文件都在正确的位置。但是,“添加”不会出现在Outlook中的“活动”,“非活动”或“已禁用”列表中,因此永远不会按预期运行。
我的设置包包括:
Microsoft .NET Framework
Microsoft.Office.Tools.Common.v4.0.Utilities.dll
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll
MyAddIn.dll.manifest
MyAddIn.vsto
MyAddIn.dll (Primary Output)
注册表条目如下:
HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\Description = "MyAddIn"
HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\FriendlyName = "MyAddIn"
HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\LoadBehavior = 3
HKCU\Software\Microsoft\Office\Outlook\Addins\MyCompany.MyAddIn\Manifest = "[TARGETDIR]MyAddIn.vsto|vstolocal"
此外,加载项项目的先决条件是:
Microsoft .NET Framework 4 Client Profile (x86 and x64)
Microsoft Visual Studio 2010 Tools for Office Runtime (x86 and x64)
我正在开发和部署到Windows XP。 XP和MS Office 2010都有最新的更新。任何想法??
感谢。
另一件事......如果我转到Outlook的COM加载项窗口并尝试手动添加我的加载项,则会出现以下错误:[MyAddIn]不是有效的Office加载项。 ???