用于使用visual studio安装程序构建插件的注册表项

时间:2015-01-28 12:13:06

标签: c# visual-studio outlook windows-installer outlook-addin

我能够使用visual studio installer(扩展名)为我的c#outlook addin创建msi。

这是我使用的链接 - https://msdn.microsoft.com/en-us/library/cc766795.aspx

我使用上面的链接成功创建了插件,但它没有显示在outlook中,因为上面的链接没有谈到注册表项。

因此,我根据链接添加了注册表项 - https://msdn.microsoft.com/en-us/library/cc442767.aspx

我改变了#34; installdir" to" targetdir"因为安装了visual studio,如果我们使用installshield构建,则将属性设置为targetdir,其中installdir属性为。

所以,即使那些指向正确的安装目录和插件正在加载Outlook。但是它给出了错误,因为起初我尝试了

file:///[TARGETDIR]abc.vsto|vstolocal  where abc is my product name.  

但abc.vsto不在那里(我选择"主要输出"同时将项目输出添加到应用程序文件夹),所以outlook抱怨。

然后我尝试使用file:/// [targetdir] abc.dll,这给了我错误:

Exception reading manifest from file:///path/to/setup/abc.dll:
manifest may not be valid or the file could not be opened

1 个答案:

答案 0 :(得分:0)

确保您执行了MSDN中Deploying an Office Solution by Using Windows Installer文章中描述的所有步骤。通常,您可能会发现Deploying an Office Solution部分很有帮助。