Использование мастеров с шаблонами проектов - PullRequest
0 голосов
/ 12 августа 2010

Я пытаюсь создать мастер для моего шаблона проекта, как показано ниже:

http://msdn.microsoft.com/en-us/library/ms185301.aspx

Этот замечательный пример показывает, как добавить пользовательские параметры в проект. Что я хочу сделать, это позволить пользователю выбрать, какие файлы должны быть добавлены в новый проект из шаблона. пример: в конкретном проекте, создаваемом из шаблона, пользователь не хочет включать сборки и ссылки linq, поскольку они не будут использоваться, поэтому в мастере пользователь может «снять флажок» с «linq», и эти конкретные файлы не будут включен.

1 Ответ

0 голосов
/ 03 ноября 2010

Это то, что вы должны сделать (через iwizard):

  1. дождаться записи файла проекта на диск
  2. открыть его
  3. прочитать чтовключены файлы
  4. отображать пользовательский интерфейс, чтобы пользователь мог отменить выбор.
  5. изменить файл проекта
  6. сохранить файл проекта
  7. удалить отмененные файлы с диска

Это должно делать то, что вы хотите.(Я не уверен, какое событие в IWizard вы делаете, но я уверен, что одно из событий происходит после записи файлов проекта и до открытия проекта. Это ваше окно для внесения изменений).

...