Поделиться через


Тестирование развертывания

В этом разделе описаны некоторые сценарии, которые следует протестировать в отношении установки и удаления поставщика Outlook Social Connector (OSC).

Наличие Outlook и OSC на клиентском компьютере

Факторы, влияющие на установку поставщика OSC, включают в себя разрядность операционной системы, наличие и разрядность Outlook, а также включение OSC в Outlook.

Поставщик OSC можно написать для 32-разрядной или 64-разрядной версии OSC. Outlook 2010 и Outlook 2013 доступны как в 32-разрядных, так и в 64-разрядных версиях, а Office Outlook 2003 и Office Outlook 2007 доступны только в 32-разрядных версиях. В 64-разрядной операционной системе Windows можно установить 32-разрядную или 64-разрядную версию Outlook. В 32-разрядной операционной системе можно установить только 32-разрядную, но не 64-разрядную версию Outlook. В зависимости от разрядности установленной версии Outlook и самого поставщика OSC пользователь должен использовать соответствующий установщик для установки поставщика OSC соответствующей разрядности. Например, если установлена 64-разрядная версия Outlook, а поставщик OSC является собственным com-компонентом, 32-разрядный поставщик OSC не будет работать и пользователь должен использовать соответствующий установщик для установки 64-разрядного поставщика OSC.

Код развертывания поставщика OSC может предполагать, что у пользователя есть поддерживаемая версия Outlook на компьютере. Однако если текущая версия OSC отсутствует на клиентском компьютере, код развертывания можно скачать и установить соответствующую версию OSC, используя специально созданные URL-адреса g-link в https://g.live.com. Эти g-ссылки зависят от версии и разрядности Outlook и языкового стандарта клиентского компьютера. Дополнительные сведения об использовании g-ссылок для установки или обновления OSC см. в разделе Контрольный список установки.

Перед установкой поставщика OSC пользователь Outlook должен убедиться, что надстройка OSC включена в Outlook.

Рекомендуемый метод развертывания поставщика OSC — использовать пакет установщика Windows (.msi). Протестируйте каждый из следующих сценариев, чтобы убедиться, что развертывание работает надлежащим образом для поставщика.

Сценарий Ожидаемое поведение
Outlook отсутствует — Outlook 2003 или Outlook 2007 не установлен, а Outlook 2010 или Microsoft Outlook 2013 не установлен и не доставлен с помощью кнопки "нажми и запускай". Развертывание завершается сбоем.
Outlook 2003 или Outlook 2007 не установлен, но Outlook 2010 или Microsoft Outlook 2013 поставляется с помощью кнопки "нажми и запускай". Развернут 32-разрядный поставщик.
Outlook 2003 или Outlook 2007 установлен, но OSC не установлен. Установщик устанавливает OSC и все исправления. После успешной установки OSC установщик развертывает поставщик.
Установлен Outlook 2003 или Outlook 2007 и установлена более ранняя версия OSC. Установщик обновляет OSC с помощью g-link для исправлений, а затем развертывает поставщик.
Установлен Outlook 2003 или 2007, а OSC обновлен. Установщик развертывает 32-разрядный поставщик.
Outlook 2010 или Microsoft Outlook 2013 установлен, но OSC не установлен. Сбой установщика с соответствующим сообщением об ошибке.
Установлен Outlook 2010 или Microsoft Outlook 2013 и установлена более ранняя версия OSC. Установщик, соответствующий разрядности установленного Outlook 2010 или Microsoft Outlook 2013, обновляет OSC через g-link для исправлений, а затем развертывает соответствующий поставщик.
Установлен Outlook 2010 или Microsoft Outlook 2013, а OSC обновлен. Установщик, соответствующий разрядности установленного Outlook 2010 или Microsoft Outlook 2013 (32- или 64-разрядной), развертывает соответствующий поставщик.

Установленные расположения и разделы реестра

Проверьте расположение файла, в котором был развернут поставщик OSC, и расположения в реестре Windows, где создаются разделы реестра для вашего поставщика.

Расположение файлов для библиотек DLL поставщика OSC

Протестируйте сценарии, перечисленные в следующей таблице. Обратите внимание, что в таблице перечислены пути установки по умолчанию для библиотек DLL поставщика OSC. Пользователи могут настроить, где они устанавливают эти библиотеки DLL.

Сценарий Ожидаемое поведение
Microsoft Outlook 2013 устанавливается на клиентском компьютере. Библиотеки DLL поставщика развертываются в папке Office15. Если операционная система является 64-разрядной, а Microsoft Outlook 2013 — 32-разрядной, 32-разрядные библиотеки DLL развертываются в папке C:\Program Files (x86)\Microsoft Office\Office15. Если операционная система является 64-разрядной, а Microsoft Outlook 2013 является 64-разрядной, 64-разрядные библиотеки DLL развертываются в разделе C:\Program Files\Microsoft Office\Office15. Если операционная система является 32-разрядной, библиотеки DLL развертываются в разделе C:\Program Files\Microsoft Office\Office15.
Outlook 2010 устанавливается на клиентском компьютере. Библиотеки DLL поставщика развертываются в папке Office14. Если операционная система является 64-разрядной, а Outlook 2010 — 32-разрядной, 32-разрядные библиотеки DLL развертываются в папке C:\Program Files (x86)\Microsoft Office\Office14. Если операционная система является 64-разрядной, а Outlook 2010 — 64-разрядной, 64-разрядные библиотеки DLL развертываются в папке C:\Program Files\Microsoft Office\Office14. Если операционная система является 32-разрядной, библиотеки DLL развертываются в папке C:\Program Files\Microsoft Office\Office14.
Outlook 2007 устанавливается на клиентском компьютере. Библиотеки DLL поставщика развертываются в разделе C:\Program Files\Microsoft Office\Office14. При установке OSC создается папка Office14, и OSC должна быть установлена перед библиотеками DLL поставщика. См. предыдущий раздел Присутствие Outlook и OSC на клиентском компьютере.
Outlook 2003 устанавливается на клиентском компьютере. Библиотеки DLL поставщика развертываются в разделе C:\Program Files\Microsoft Office\Office14. При установке OSC создается папка Office14, и OSC должна быть установлена перед библиотеками DLL поставщика. См. предыдущий раздел Присутствие Outlook и OSC на клиентском компьютере.
Microsoft Outlook 2013 не устанавливается, но поставляется на клиентском компьютере с помощью кнопки "нажми и запускай". Библиотеки DLL поставщика развертываются в папке Office15. Если операционная система является 64-разрядной, 32-разрядные библиотеки DLL развертываются в папке C:\Program Files (x86)\Microsoft Office\Office15 или C:\Program Files\Microsoft Office\Office15. Если операционная система является 32-разрядной, библиотеки DLL развертываются в разделе C:\Program Files\Microsoft Office\Office15. Если папка Office15 не существует, установка создает папку.
Outlook 2010 не устанавливается, но поставляется на клиентском компьютере с помощью кнопки "нажми и запускай". Библиотеки DLL поставщика развертываются в папке Office14. Если операционная система является 64-разрядной, 32-разрядные библиотеки DLL развертываются в папке C:\Program Files (x86)\Microsoft Office\Office14 или C:\Program Files\Microsoft Office\Office14. Если операционная система является 32-разрядной, библиотеки DLL развертываются в папке C:\Program Files\Microsoft Office\Office14. Если папка Office14 не существует, установка создает папку.

Расположения реестра Windows

Проверьте следующее:

  • Установщик поставщика OSC создает значение ProgID для поставщика OSC в реестре Windows в или HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\SocialConnector\SocialProvidersHKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders.

  • Исключением является, если на клиентском компьютере установлена 32-разрядная версия Outlook, запущенная в 64-разрядной операционной системе Windows. В этом случае ProgID создается в или HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Office\Outlook\SocialConnector\SocialProvidersHKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\Outlook\SocialConnector\SocialProviders.

  • Разделы реестра должны быть одинаковыми и находиться в одном расположении, если библиотеки DLL регистрируются regsvr32.exe.

Удаление установки

Ниже приведены некоторые тесты, чтобы убедиться, что процесс удаления работает правильно для поставщика OSC.

Сценарий Ожидаемое поведение
Пользователь выбирает удаление поставщика. Поставщик удаляет библиотеки DLL и очищает реестр.
Пользователь решает отменить процесс удаления поставщика. Поставщик отменяет процесс удаления и возвращает пользователя в состояние до начала процесса удаления.

См. также