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


Настройка мастера

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

  • В VSZ-файле укажите настраиваемые параметры, необходимые для работы мастера. Дополнительные сведения см. в разделах VSZ-файл (элемент управления проекта) и Предопределенные символы специального мастера.

    Если выполняется локализация мастера на несколько разных языков, добавьте параметры этих языков в VSZ-файл. Дополнительные сведения см. в разделе Локализация мастера на несколько языков.

  • Чтобы указать директивы для выбора, выполняемого пользователем, настройте файлы шаблонов (и файл Templates.inf).

  • Чтобы указать дополнительную специальную обработку для мастера, настройте файл Default.js. Вы можете использовать собственные функции и функции, предоставленные в файле Common.js.

  • Сконструируйте значки и другие изображения, которые будут использоваться в пользовательском HTML-интерфейсе.

  • Сконструируйте пользовательский HTML-интерфейс.

  • Добавьте в таблицу символов HTML символы, соответствующие кнопкам, элементам управления, текстовым полям и другим элементам, используемым в мастере.

    Фрагмент HTML-кода, предоставленного специальным мастером:

    <SYMBOL NAME="WIZARD_DIALOG_TITLE" TYPE=text VALUE="MyCustomWiz">
          </SYMBOL>
    <SYMBOL NAME="SAMPLE_CHECKBOX" TYPE=checkbox VALUE=true>
          </SYMBOL>
    

    Этот мастер под названием MyCustomWiz отображает флажок, который установлен по умолчанию.

  • Чтобы настроить работу мастера, в раздел HTML-файлов, помеченный символом <SCRIPT LANGUAGE="JSCRIPT">, добавьте вызовы функций JScript и доступ к моделям объектов Visual Studio и Visual C++. Для вызова этих функций необходимо использовать window.external, например:

          window.external.AddSymbol("MAIN_FRAME_DEFAULT_STYLES", true);
          window.external.AddSymbol("MAIN_FRAME_STYLE_FLAGS", "");
    

    Примечание

    Методы, свойства и события, предоставленные через Автоматизация и расширение среды для Visual Studio, модель кода Visual C++, модель проекта и модель мастера, позволяют программным образом управлять всеми аспектами проекта мастера, от создания до построения, в файлах JScript и HTM-файлах.

  • При необходимости настройте VSDIR-файл, сделав информацию о VSZ-файле и всех других шаблонах понятной оболочке. Например, укажите для значка идентификатор ресурса, флаги, локализованные имена и т. д.

  • Создайте HTM-файлы и файлы шаблонов во всех языках, для которых требуется локализовать мастер. Добавьте их в соответствующие каталоги проекта.

  • Предоставьте контекстную справку для мастера.

См. также

Задачи

Создание пользовательского мастера

Ссылки

Специальный мастер

Предоставление контекстной справки.

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

Этапы проектирования мастера

Файлы, создаваемые для мастера

Обработка ошибок в мастерах