如何使用 Visual Studio 2012 构建 Outlook 2010 插件的安装程序?

How to build an installer for an Outlook 2010 add in using Visual Studio 2012?

我已经使用 Visual Studio 2012 在 C# 中使用 .NET 4.5 框架构建了 Outlook 2010 加载项。我正在尝试为此构建一个安装程序,以便在我们的网络内部和外部分发插件。我已经安装了建议的 "InstallShield Limited Edition Project" 并创建了一个 msi 文件,然后我尝试将其安装到目标机器上,但收到一条错误消息,指出该 dll 文件不是有效的 Office 加载项。总共安装了 8 个文件,其中包括,

  1. addin_file.dll.manifest
  2. addin_file.vsto
  3. addin_file.dll
  4. addin_file.pdb
  5. Microsoft.Office.Tools.Outlook.v4.0.Utilities.xml
  6. Microsoft.Office.Tools.Common.v4.0.Utilities.xml
  7. Microsoft.Office.Tools.Common.v4.0.Utilities.dll
  8. Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll

我假设必须对安装程序做一些事情才能将条目添加到注册表中,但我不确定这是什么。我四处搜索,但只能找到与 Visual Studio 2010.

有关的文章

首先,确保您已将所有必需的先决条件包含到安装程序中 - VSTO 运行时、.Net 运行时等。

Deploying an Office Solution by Using Windows Installer 文章介绍了部署加载项所需的所有步骤。确保您已执行文章中描述的所有步骤。

P.S。无需在最终用户 PC 上部署 .pdb 文件。它们用于调试。