Создание единого установщика для надстроек нескольких версий Outlook

Я делаю надстройки Outlook отдельно для Outlook 2003, 2007, 2010. Я хочу написать один установщик, который сможет установить надстройку в зависимости от того, какая версия Outlook используется. Как это сделать? Потому что WebEx, похоже, делает это, не спрашивая, какую версию он установил, на мой взгляд, excel, outlook. Если есть способ, дайте ссылку на него.

Также, пожалуйста, поделитесь любыми альтернативными подходами, если вы знаете о них. Спасибо.


person Prakash    schedule 03.08.2012    source источник


Ответы (1)


У меня нет подробного ответа, но вот возможный путь, которым вы можете следовать:

  1. Используйте NSIS для создания своего установщика. Это даст вам большую гибкость.
  2. Упакуйте все свои VSTO (2003, 2007, 2010) с помощью установщика.
  3. В разделе «Установить» вашего .nsi-файла определите, какая версия Outlook установлена. Один простой способ (хотя я не уверен в его надежности) - проверить наличие соответствующего раздела реестра в HKLM \ SOFTWARE \ Microsoft \ Office. Например, наличие ключа с именем «14.0» должно означать, что установлен Office 2010.
  4. Теперь, когда вы знаете установленную версию Outlook, установите соответствующий VSTO.
person Keith    schedule 15.08.2012