Настройка мастера
При настройке мастера, созданного с помощью программы Специальный мастер можно выполнить описанные ниже общие задачи.
В 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-файлы и файлы шаблонов во всех языках, для которых требуется локализовать мастер.Добавьте их в соответствующие каталоги проекта.
Предоставьте контекстную справку для мастера.
См. также
Задачи
Создание пользовательского мастера
Ссылки
Предоставление контекстной справки.