我能够使用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
答案 0 :(得分:0)
确保您执行了MSDN中Deploying an Office Solution by Using Windows Installer文章中描述的所有步骤。通常,您可能会发现Deploying an Office Solution部分很有帮助。