为多个Outlook版本的插件制作单个安装程序

时间:2012-08-03 21:08:27

标签: c# vsto add-in outlook-addin office-addins

我正在为Outlook 2003,2007,2010单独制作Outlook插件。我想编写一个可以根据正在使用的Outlook版本安装插件的安装程序。怎么做?因为WebEx似乎正在这样做,而没有询问它在我的单词,excel,outlook中安装了哪个版本。如果有办法,请提供参考。

如果您知道,请分享任何其他方法。 感谢。

1 个答案:

答案 0 :(得分:1)

我没有为你详细解答,但这里有一条可能的路径:

  1. 使用NSIS创建安装程序。这将为您提供很大的灵活性。
  2. 使用安装程序打包所有VSTO(2003,2007,2010)。
  3. 在.nsi文件的“安装”部分中,确定安装了哪个版本的Outlook。一种简单的方法(虽然我不确定它的可靠性)是检查HKLM \ SOFTWARE \ Microsoft \ Office下是否存在相应的注册表项。例如,名为“14.0”的密钥的存在应表示已安装Office 2010。
  4. 现在您已了解已安装的Outlook版本,请安装相应的VSTO。
相关问题