C# 无法安装outlook 2007的加载项?

C# 无法安装outlook 2007的加载项?,c#,visual-studio-2008,outlook-addin,C#,Visual Studio 2008,Outlook Addin,我将在这里解释我所做的一切,如果有人帮助我,我将非常感激。我看过一些关于这个问题的帖子,但我想知道我是否犯了一些错误 我使用VS2008和C#为Outlook 2007开发了外接程序(.NET Framework 3.5)。完成后,在解决方案资源管理器中,右键单击“解决方案(我的项目)”,然后单击添加新项目->其他项目类型->设置和部署->设置项目 在这个新项目中,我有一个带有3个文件夹的tab文件系统: 应用程序文件夹 用户桌面 用户程序菜单 我右键单击应用程序文件夹->添加->项目输出-

我将在这里解释我所做的一切,如果有人帮助我,我将非常感激。我看过一些关于这个问题的帖子,但我想知道我是否犯了一些错误

我使用VS2008和C#为Outlook 2007开发了外接程序(.NET Framework 3.5)。完成后,在解决方案资源管理器中,右键单击“解决方案(我的项目)”,然后单击添加新项目->其他项目类型->设置和部署->设置项目

在这个新项目中,我有一个带有3个文件夹的tab文件系统:

  • 应用程序文件夹
  • 用户桌面
  • 用户程序菜单
我右键单击应用程序文件夹->添加->项目输出-->主输出(我的项目)

所有这些之后,在添加的安装程序项目的调试文件夹中有setup.exe和MyProject.msi文件,但当我在其他计算机上安装它时,Microsoft Outlook中没有安装加载项:(


我做错了什么?

不幸的是,部署Outlook外接程序所涉及的不仅仅是在Visual Studio中创建默认安装项目。特别是,您需要向安装项目中添加一些注册表项,Outlook需要这些注册表项来识别外接程序;并且您需要确保安装了必备项。这些wo MSDN文章应该让您开始:

由于您的目标是Outlook 2007(而不是2003),因此使用ClickOnce是使用安装项目的一种(据说更容易)替代方法:


谢谢,我成功地使用了ClickOnce,但不是那么容易。问题是W7。我找不到在其他计算机上安装它的方法。当我找到它时,我用WinXP在其他comp上安装了VS2008并发布了我的项目。它现在正在工作。谢谢。