Реализация события построения в Visual C# .NET или Visual C# 2005

Переводы статьи Переводы статьи
Код статьи: 810230 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Существенный:: Эта статья содержит сведения об изменении реестра. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления.. Для получения дополнительных сведений о создании резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт::
256986Описание реестра Microsoft Windows

Аннотация

В данной статье описывается реализация события построения в Visual C# .NET или Visual C# 2005.

При использовании события построения, можно указать действие, которое происходит в конкретный момент времени в процессе построения. Например можно указать событие после построения для регистрации файла с помощью regsvr32.exe. Можно также просмотреть и изменить созданную сборку в глобальный кэш СБОРОК (глобальный кэш сборок) с помощью программы Gacutil.exe.

В Visual C# .NET или Visual C# 2005 прямого способа указать события перед построением и после построения не существует.


Используется для проверки события построения проекта Visual C++ Makefile

События построения — это встроенный компонент проекты Microsoft Visual C++ .NET. Эти события можно реализовать в проекте Visual C# .NET или Visual C# 2005, включив в проект Visual C++ .NET Makefile в решении. Для реализацииPre-Buildсобытия, необходимо сделать подчиненных проектов Visual C++ .NET Makefile в проекте Visual C# .NET или Visual C# 2005. Для реализацииПосле построениясобытия, необходимо сделать подчиненных проектов Visual C# .NET или Visual C# 2005 для проекта Visual C++ .NET Makefile.

Выполните следующие действия::
  1. Откройте существующее решение Visual C# .NET или Visual C# 2005.
  2. в менюФайл:Выберите пункт менюДобавление проектаи выберите командуСоздание проекта.
  3. Из спискаТипы проектовзатем –Visual Проекты C++и в группеШаблоны:затем –Проект MakeFile.
    Примечание.В Visual Studio 2005 «Проекты Visual C++» должно быть изменено "Visual C++".
  4. Введите имя решения, укажите местоположение решения и нажмите кнопкуOk..
  5. В диалоговом окнеМастер приложений makefileзатем –Завершить.
  6. в менюProjectВыберите в меню проекта MakefileСвойства.
  7. В диалоговом окнеТип конфигурацииполе выборасжатия диска.и выберите командуOk..
  8. в менюProjectвыберите пунктDependencies… проекта. Для выполнения события перед построением, выполните следующие действия.
    1. в менюЗависимостивкладки, установите соответствующийVisual C# .NETиз проектаПроектысписок, а затем в разделеЗависит отПерейдите на вкладкуВ Visual C++ MakefileProject.
    2. затем –Ok.Чтобы применить изменения. Это гарантирует, что последнего построения проекта Visual C# .NET или Visual C# 2005.
    3. , щелкните правой кнопкой мыши объектВ Visual C++ Makefileпроект в обозревателе решений, а затем нажмите кнопкуСвойства.
    4. затем –Создание событий, а затем укажите команду события перед построением.
      Например чтобы скопировать файл перед построением, укажите следующее:
      copy c:\AddinReg.reg $(OutDir)
  9. Чтобы выполнить настройку после построения, выполните следующие действия.
    1. Перейдите на вкладкуВ Visual C++ Makefileв проектПроектысписок, а затем выберите соответствующий Visual C# .NET или Visual C# 2005 проект в группеЗависит от.
    2. затем –Ok.Чтобы применить изменения. Это гарантирует, что последнего построения проекта Visual C++.
    3. Щелкните правой кнопкой мыши проект Visual C++ Makefile в решение в обозревателе, нажмите кнопкуСвойстваи выберите командуСоздание событийЧтобы задать команду события после построения.

С помощью надстройки PrePostBuildRules для реализации события построения

  1. Эта надстройка содержит правила перед построением и после построения на уровне проекта или решения.
    Чтобы загрузить надстройку, обратитесь к следующей веб-узел Майкрософт:

    http://Download.Microsoft.com/download/VisualStudioNET/Samples/7.0/NT5XP/EN-US/BuildRules.exe

    Предупреждение: Если неправильное использование редактора реестра может привести к серьезным неполадкам, требующим переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра.. При изменении реестра полагайтесь на свой опыт и знания..
    Чтобы использовать эту надстройку, выполните следующие действия.
    1. Загрузите файл решения с этим источником, а затем построить решение.
    2. НаToolsвыберите пунктДиспетчер надстроек. Если приложения уже открыт, закройте его и откройте его снова.

      Примечание.Если новые надстройки отображается вДиспетчер надстроекСписок надстроек, была успешно зарегистрирована надстройка.
    3. Если надстройка отсутствует вДиспетчер надстроексписок, выполните действия, чтобы зарегистрировать его вручную.
      1. Найдите в файле AddinReg.regBuildRulesПапка.
      2. Щелкните правой кнопкой мышиAddinReg.regи выберите командуСлияние. затем –ДА.При появлении запроса на добавление записей в реестр.
      3. Новые записи, внесенные в реестр можно будет увидеть в следующей папке:

        HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\7.0\AddIns
    4. Start a new instance of Visual Studio .NET or Visual Studio 2005.
    5. в менюToolsmenu, click the new add-in.
    6. A dialog box appears that allows you to select the solution or project, and to add rules to it.
    7. When you add a rule, you can specify the nameechoas the program name to display raw text in the output window.

Ссылки

For additional information, see the following Microsoft Web site:

Automation Samples for Visual Studio .NET
http://www.microsoft.com/downloads/details.aspx?familyid=3ff9c915-30e5-430e-95b3-621dccd25150&displaylang=en

Свойства

Код статьи: 810230 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# 2005 Express Edition
Ключевые слова: 
kbdownload kbhowtomaster kbcompiler kbhowto kbmt KB810230 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:810230

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com