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


Автономные модели для решений Office (системы 2003)

Обновлен: Ноябрь 2007

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Microsoft Office 2003

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Существуют три основных варианта работы Visual Studio Tools for Office с решениями системы Microsoft Office 2003 без сетевого подключения компьютера.

  • Развертывание сборок для каждого пользователя.

  • Использование кэш-памяти Internet Explorer.

  • Использование IntelliMirror.

Каждый метод имеет свои достоинства и недостатки, которые необходимо изучить, прежде чем выбирать способ развертывания решения для использования в автономном режиме.

8akkd7ch.alert_note(ru-ru,VS.90).gifПримечание.

Решения для выпуска 2007 системы Microsoft Office используют кэш-память ClickOnce для автономной работы. Дополнительные сведения см. в разделе Развертывание решений Office (система 2007).

Развертывание сборок для каждого пользователя

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

  • Обновите каждый компьютер при наличии новой версии решения.

  • Поместите документ (если имеется) и все сборки на каждый компьютер. Используйте среду переменной, чтобы удостовериться в том, что пути к сборке, указанные в манифесте приложения, являются правильными для каждой конфигурации пользовательского компьютера. Дополнительные сведения см. в разделе Практическое руководство. Развертывание автономного использования документов (2003 System).

Использование кэш-памяти Internet Explorer

По умолчанию решения Visual Studio Tools for Office используют кэш-память Internet Explorer для поддержки автономного режима. В результате, автономный режим работает в соответствии с настройками параметра временных веб-файлов в Internet Explorer. Параметры также учитывают функции удаления временного файла и кэширования квоты размера.

При отсутствии подключения к сборке работу можно завершить в документах Office и позже сохранить изменения на сервере. Если для решения требуется поддержка сборки в автономном режиме, придерживайтесь следующих положений:

  • Сборка сохраняется на веб-сервере (в расположениях HTTP или HTTPS), а пользователи могут по-крайней мере один раз сохранять сборку в кэш-памяти сервера. Если сохранение не произойдет, загрузка сборки завершиться с ошибкой и управляемый код работать не будет.

  • Проект должен содержать файл конфигурации. Когда система пользователя находится в автономном режиме, среда выполнения CLR загружает сборку из кэш-памяти Internet Explorer только в том случае, если сборка содержит файл конфигурации. Дополнительные сведения о добавлении файла конфигурации в проект см. в разделеПрактическое руководство. Установка сведений о конфигурации для решений Office. Файл конфигурации в решении не содержит конкретных данных. При отсутствии других функциональных требований добавьте в проект файл конфигурации.

  • Имя проекта используется для обозначения сборки. Для доступа к сборке в автономном режиме название должно сопровождаться протоколом HTTP со знаками, которые являются частью URL-адреса.

  • Систему пользователя необходимо перевести в автономный режим. Приложение Office переводит пользователя в автономный режим, если сетевое подключение не было найдено или пользователь переключился на автономный режим с помощью функции Internet Explorer Работа в автономном режиме в меню Файл. Компьютер имеет только два режима: онлайновый и автономный. Если пользователь переключает решение Office в автономный режим, Internet Explorer и Outlook Express работают автономно.

  • Используйте "Мастер публикации", для того чтобы развернуть решение, в частности, если решение использует манифест развертывания. "Мастер публикации" создает для вас внешний манифест приложения с указанием пути сборки и соответствующим расположением манифеста развертывания, который делает сценарии автономного режима переносными. При изменении внешнего манифеста приложения вручную можно также использовать абсолютный путь. Внешний манифест приложения указывает путь сборки codebase и атрибут installFrom элемента, который является дочерним dependency элементом. Дополнительные сведения об элементе installFrom см. в разделе Элемент <installFrom> (Справка по средствам Visual Studio Tools for Office).

  • При указании имени сервера в пути к сборке манифеста приложения необходимо использовать только регистр строчных букв. В противном случае во время сборки загрузку выполнить не удастся. Дополнительные сведения о пути сборки в манифесте приложения см в разделе. Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).

  • Настройки на уровне приложения манифеста развертывания проверяются каждый раз во время загрузки книги Microsoft Office Excel 2003 или во время открытия документа Microsoft Office Word 2003. Версия сборки, которая существует на данный момент, загружается при наличии доступа.

  • Зависимая сборка должна находиться в одном каталоге с основной сборкой.

  • Загрузите все ссылочные сборки, в противном случае они будут не доступны для приложения, которое находится в автономном режиме. Сборки не загружаются в кэш-память Internet Explorer во время использования. Если в онлайновом режиме обращение к связанной сборке не выполнялось, эта сборка будет недоступна в автономном режиме. Для того чтобы обеспечить загрузку всех сборок в кэш-память во время работы приложения в онлайновом режиме, вызовите метод Load для каждой связанной сборки в обработчике событий решения Startup.

  • Код должен учитывать возможность работы в автономном режиме, например, удостоверившись в ошибках при подключении решения к базе данных или веб-службам из автономного режима. Используйте кэширование данных, для того чтобы управлять доступом к данным в настройках на уровне документа. Дополнительные сведения см. в разделе Кэширование данных.

  • Автономный режим поддерживается всеми решениями, поэтому можно отказаться от решения, которое не работает без сетевого подключения.

Если система находится в онлайновом режиме, а сборка не доступна, когда документ с управляемым расширением кода открыт, Word и Excel запрашивают у пользователей разрешение на переход в автономный режим и осуществляют попытку загрузить сборку. Необходимо задать четкие настройки автономного режима для документов Word или Excel, чтобы начать загрузку данных с кэш-памяти.

Манифест приложения использует путь HTTP или HTTPS, чтобы добавить сборку в кэш и сохранить ее в доступном расположении в сети. Дополнительные сведения см. в разделе Практическое руководство. Развертывание автономного использования документов (2003 System).

Дополнительные сведения см. в разделеПоддержка автономного обозревателя в приложениях и компонентах.

Использование IntelliMirror

IntelliMirror оснащает механизмом, который позволяет добавлять в кэш файлы, использующие путь UNC, например \\appserver\officeapps\expenses. Механизм клиентского кэширования был впервые представлен в Windows 2000, а теперь доступен и в Windows XP. Имеются два способа установки кэширования совместного пользования:

  • Если ваш сервер работает Windows Server 2003, можно установить кэширование в папке совместного пользования так, чтобы каждый сервер клиента автоматически выполнял синхронизацию при подключении. Убедитесь в том, чтобы Настройки автономного режима для файлов совместного пользования были настроены правильно.

  • Если версии Windows или другого сервера устарели, установите параметры кэширования на клиентском компьютере. Правой кнопкой нажмите папку совестного использования в окне Explorer, а затем ярлык в меню Сделать доступным в автономном режиме. Отобразиться Мастер автономных файлов, который позволит настроить совместное использование и автоматическую синхронизацию файлов.

Если используется IntelliMirror для обеспечения автономного доступа к последней сборке, придерживайтесь следующих инструкций.

  • Каждый пользователь должен выполнить синхронизацию данных перед первым использованием решения.

Дополнительные сведения об использовании IntelliMirror см. в документации Windows.

См. также

Задачи

Практическое руководство. Развертывание автономного использования документов (2003 System)

Практическое руководство. Развертывание решений Office (система 2003)

Практическое руководство. Подготовка компьютеров пользователей для выполнения решений (система 2003).

Практическое руководство. Обновление развернутых файлов сборки (выпуск 2003 системы)

Основные понятия

Развертывание настроек уровня документа (системы 2003)

Безопасное развертывание (Система 2003)

Развертывание решений Office (система 2003)

Другие ресурсы

Устранение неполадок при работе с решениями Office