无法使用Windows安装程序部署Outlook

时间:2016-06-09 07:46:37

标签: c# outlook-addin

我开发了一个outlook 2013 VSTO加载项(一个功能区和一个提供数据库同步的按钮)。为了部署它,我创建了一个安装屏蔽LE项目,其中包含加载项的注册表项,.vsto文件和所需的依赖项。 安装程序的构建是可以的,因为它给了我一个可以在其他计算机上运行的.msi文件。安装很好,但是当我运行outlook时,它会显示一条错误消息,并且它不会加载该加载项。

Error message link

我该怎么做才能解决这个问题? 错误消息是说清单已丢失,但在代码或配置文件中从未提及此文件,它甚至不存在......

编辑:

我打开了.vsto文件并提到了manifest.dll丢失文件,但我从未在代码中提及过它。

.VSTO file content

1 个答案:

答案 0 :(得分:0)

清单文件是否在文件夹中?

您是否签署了项目?

也许路径中的空格是问题。

我使用批处理文件进行安装 - 更容易,您不需要安装管理员来安装:

INSTALL.BAT:

SET KEY=HKCU\Software\Microsoft\Office\Outlook\Addins\Tom.OutlookExporter

REG ADD %KEY% /f
REG ADD %KEY% /f /v Description /t REG_SZ /d "Tom's Outlook Exporter"
REG ADD %KEY% /f /v FriendlyName /t REG_SZ /d "Tom's Outlook Exporter" 
REG ADD %KEY% /f /v LoadBehavior /t REG_DWORD /d 3
REG ADD %KEY% /f /v Manifest /t REG_SZ /d "%CD%\OutlookExporter.vsto|vstolocal"

Uninstall.bat:

SET KEY=HKCU\Software\Microsoft\Office\Outlook\Addins\Tom.OutlookExporter

REG DELETE %KEY% /f