Тестирование развертывания
В этом разделе описаны некоторые сценарии, которые следует протестировать в отношении установки и удаления поставщика 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\SocialProviders
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
.Исключением является, если на клиентском компьютере установлена 32-разрядная версия Outlook, запущенная в 64-разрядной операционной системе Windows. В этом случае ProgID создается в или
HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Office\Outlook\SocialConnector\SocialProviders
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Office\Outlook\SocialConnector\SocialProviders
.Разделы реестра должны быть одинаковыми и находиться в одном расположении, если библиотеки DLL регистрируются regsvr32.exe.
Удаление установки
Ниже приведены некоторые тесты, чтобы убедиться, что процесс удаления работает правильно для поставщика OSC.
Сценарий | Ожидаемое поведение |
---|---|
Пользователь выбирает удаление поставщика. | Поставщик удаляет библиотеки DLL и очищает реестр. |
Пользователь решает отменить процесс удаления поставщика. | Поставщик отменяет процесс удаления и возвращает пользователя в состояние до начала процесса удаления. |