如何使用 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 个文件,其中包括,
- addin_file.dll.manifest
- addin_file.vsto
- addin_file.dll
- addin_file.pdb
- Microsoft.Office.Tools.Outlook.v4.0.Utilities.xml
- Microsoft.Office.Tools.Common.v4.0.Utilities.xml
- Microsoft.Office.Tools.Common.v4.0.Utilities.dll
- 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 文件。它们用于调试。
我已经使用 Visual Studio 2012 在 C# 中使用 .NET 4.5 框架构建了 Outlook 2010 加载项。我正在尝试为此构建一个安装程序,以便在我们的网络内部和外部分发插件。我已经安装了建议的 "InstallShield Limited Edition Project" 并创建了一个 msi 文件,然后我尝试将其安装到目标机器上,但收到一条错误消息,指出该 dll 文件不是有效的 Office 加载项。总共安装了 8 个文件,其中包括,
- addin_file.dll.manifest
- addin_file.vsto
- addin_file.dll
- addin_file.pdb
- Microsoft.Office.Tools.Outlook.v4.0.Utilities.xml
- Microsoft.Office.Tools.Common.v4.0.Utilities.xml
- Microsoft.Office.Tools.Common.v4.0.Utilities.dll
- 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 文件。它们用于调试。