2

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

如果您知道,也请分享任何替代方法。谢谢。

4

1 回答 1

1

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

  1. 使用NSIS创建您的安装程序。这会给你很大的灵活性。
  2. 使用安装程序打包所有 VSTO(2003、2007、2010)。
  3. 在 .nsi 文件的“安装”部分确定安装了哪个版本的 Outlook。一种简单的方法(虽然我不确定它的可靠性)是检查 HKLM\SOFTWARE\Microsoft\Office 下是否存在适当的注册表项。例如,一个名为“14.0”的键的存在应该意味着安装了 Office 2010。
  4. 既然您知道所安装的 Outlook 版本,请安装相应的 VSTO。
于 2012-08-15T13:37:15.643 回答