为多个Outlook版本的加载项制作单个安装程序

本文关键字:单个 安装 程序 加载项 Outlook 版本 | 更新日期: 2024-09-22 23:03:38

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

此外,如果你知道,请分享任何替代方法。谢谢

为多个Outlook版本的加载项制作单个安装程序

我没有详细的答案,但这里有一条可能的路径供您遵循:

  1. 使用NSIS创建安装程序。这将给你很大的灵活性
  2. 使用安装程序打包所有VSTO(200320072010)
  3. 在.nsi文件的"安装"部分,确定安装的Outlook版本。一个简单的方法(尽管我不确定它的可靠性)是检查HKLM''SOFTWARE''Microsoft''Office下是否存在适当的注册表项。例如,一个名为"14.0"的密钥的存在应该意味着Office 2010已经安装
  4. 现在您已经了解了已安装的Outlook版本,请安装相应的VSTO