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


Выбор подходящего подхода к автоматизации

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

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

Планируется ли распространять код или скомпилированное приложение?

  • Используйте макрос Распространение кода. Макросы можно развернуть путем копирования файлов проекта макроса в новое место. Установка или регистрация не требуется, но, чтобы использовать макросы, пользователи должны в меню Сервис указать Макросы, а затем щелкнуть Загрузить макропроект. Макрос можно отправить в виде текста другим пользователям. Дополнительные сведения см. в разделе Практическое руководство. Запись макросов.

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

Какой язык программирования предполагается использовать при разработке приложения автоматизации?

Требует ли задача ввода данных пользователем?

Насколько сложной является автоматизируемая задача?

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

  • Сложная — Хотя макросы могут содержать формы, ссылки и классы, надстройка или мастер могут оказаться более подходящими.

Как предполагается запускать приложение?

  • При помощи меню или панели команд — Можно использовать надстройку.

  • При помощи сочетаний клавиш или обозревателя макросов — Можно использовать макрос.

  • При помощи пунктов меню “Создать проект” или “Создать элемент” — При добавлении в приложение нового проекта или файла типичным является использование мастера.

  • Автоматический запуск с интегрированной средой разработки — Надстройка.

Каково предполагаемое время жизни приложения?

  • Понадобится только сегодня — Может быть достаточно временного записанного макроса.

  • Будет использоваться долгое время — Подойдут макрос, мастер или надстройка.

Что требуется разработать?

См. также

Задачи

Практическое руководство. Создание надстройки

Пошаговое руководство. Создание мастера

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

Диаграмма модели объектов автоматизации

Область автоматизации Visual Studio

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

Расширение среды Visual Studio

Создание надстроек и мастеров