0

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

  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中

回答

2

首先文章,请确保您包括所有所需prerequsites到安装程序 - VSTO运行时,.NET运行库等

Deploying an Office Solution by Using Windows Installer文章介绍了部署加载项的所有必需步骤。确保你完成了文章中描述的所有步骤。

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

+0

非常感谢您的帮助,这已经解决了我的问题。 – 2015-02-11 11:35:08

+0

@PradeepPatel:如果尤金的答案解决了您的问题,您会考虑将其标记为这样。问题/答案/信誉系统驱动StackOverflow(SO)。 – InteXX 2016-12-02 19:57:58