Zum Implementieren von Buildereignisse in Visual c# .NET oder Visual c# 2005

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 810230 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

wichtig : Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie die Registrierung bearbeiten, vergewissern Sie sich bitte, dass Sie die Registrierung wiederherstellen können, falls ein Problem auftritt. Weitere Informationen zum Erstellen einer Sicherungskopie, zum Wiederherstellen und Bearbeiten der Registrierung finden Sie in folgendem Artikel der Microsoft Knowledge Base:
256986Beschreibung der Microsoft Windows-Registrierung

Zusammenfassung

Dieser schrittweise aufgebaute Artikel beschreibt die Buildereignisse in Visual c# .NET oder Visual c# 2005 implementieren.

Bei Verwendung von Buildereignissen können Sie eine Aktion angeben, das einem bestimmten Zeitpunkt während des Buildvorgangs auftritt. Sie können z. B. ein Postbuildereignis, eine Datei mit regsvr32.exe registrieren angeben. Sie können auch anzeigen und eine Änderung an einer generierten Assembly im GAC (Global Assembly Cache) mithilfe des Dienstprogramms "Gacutil.exe" vornehmen.

In Visual c# .NET oder Visual c# 2005 gibt es keine direkten Methoden Präbuild- und Postbuildeinstellungen Ereignisse angeben.


Verwenden eines Visual C++-Makefile-Projekts zum Implementieren von Buildereignissen

Buildereignisse sind eine integrierte Funktion von Visual C++ .NET Projekten. Sie können diese Ereignisse in einem Visual c# .NET oder Visual c# 2005 Projekt implementieren, indem einschließlich der in der Projektmappe ein Visual C++ .NET Makefile-Projekt. beim Präbuild Ereignisse implementiert werden, müssen Sie die Visual C++ .NET Makefile-Projekt abhängigen auf das Visual c# .NET oder Visual c# 2005 Projekt vornehmen. Postbuild Ereignisse implementieren, müssen Sie auf der Visual C++ .NET Makefile-Projekt abhängigen Projekt Visual c# .NET oder Visual c# 2005 vornehmen.

Gehen Sie hierzu folgendermaßen vor:
  1. Öffnen Sie Ihre vorhandenen Visual c# .NET oder Visual c# 2005-Lösung.
  2. Zeigen Sie die Datei -Menü auf Hinzufügen Projekt , und klicken Sie dann auf Neues Projekt .
  3. Klicken Sie unter Projekttypen auf Visual C++-Projekte und klicken Sie unter Vorlagen auf MakeFile-Projekt .
    Hinweis: In Visual Studio 2005 sollte "Visual C++-Projekte" in "Visual C++" geändert werden
  4. Geben Sie den Namen für die Projektmappe, geben Sie einen Speicherort für die Lösung und klicken Sie dann auf OK .
  5. Klicken Sie im Makefileanwendungs-Assistenten auf Fertig stellen .
  6. Klicken Sie im Projekt des Makefile-Projekt auf Eigenschaften .
  7. Klicken Sie im Konfigurationstyp Wählen Sie Tool aus , und klicken Sie dann auf OK .
  8. Klicken Sie im Projekt auf Projekt Dependencies? . Gehen Sie folgendermaßen vor, um die Präbuildereignisse:
    1. Wählen Sie auf der Registerkarte Abhängigkeiten das entsprechende Visual c# -Projekt aus der Liste Projekte , und klicken Sie unter Abhängigkeiten das Visual C++-Makefile -Projekt.
    2. Klicken Sie auf OK , um die Änderung zu übernehmen. Dadurch wird sichergestellt, dass das Visual c# .NET oder Visual c# 2005-Projekt zuletzt erstellt wird.
    3. Klicken Sie mit der rechten Maustaste auf das Visual C++-Makefile -Projekt im Projektmappen-Explorer, und klicken Sie dann auf Eigenschaften .
    4. Klicken Sie auf Ereignisse erstellen , und geben Sie den Präbuildereignis-Befehl.
      Z. B. um die Datei vor dem erstellen zu kopieren, geben Sie Folgendes:
      copy c:\AddinReg.reg $(OutDir)
  9. Gehen Sie folgendermaßen vor, um das Postbuildereignisse-Setup:
    1. Klicken Sie auf das Visual C++-Makefile -Projekt in der Liste Projekte , und wählen Sie das entsprechende Visual c# .NET oder Visual c# 2005-Projekt unter Abhängigkeiten auf .
    2. Klicken Sie auf OK , um die Änderung zu übernehmen. Dadurch wird sichergestellt, dass das Visual C++-Projekt zuletzt erstellt wird.
    3. Klicken Sie mit der rechten Maustaste im auf das Visual C++-Makefile Projekt Projektmappen-Explorer, klicken Sie auf Eigenschaften und klicken Sie dann auf Buildereignisse Postbuildereignis-Befehl an.

Verwenden des Add-Ins PrePostBuildRules implementieren erstellen Ereignisse

  1. Dieses add-in enthält Präbuild- und Postbuildeinstellungen auf den Ebenen Projektmappen- und Projektdateien.
    Downloaden des Add-Ins finden Sie unter der folgenden Microsoft-Website:

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

    Warnung : unkorrekte Verwendung des Registrierungseditors kann schwerwiegende Probleme, die eine Neuinstallation Ihres Betriebssystems erforderlich machen verursachen. Microsoft kann nicht garantieren, dass Probleme, die Verwendung des Registrierungseditors entstehen, behoben werden können. Benutzen Sie den Registrierungseditor auf eigene Verantwortung.
    Gehen Sie folgendermaßen vor verwenden dieses add-in:
    1. Laden Sie die Projektmappendatei mit dieser Quelle, und erstellen Sie die Projektmappe.
    2. Klicken Sie im Menü Tools auf Add-In-Manager . Wenn der Add-In-Manager bereits geöffnet ist, schließen Sie und öffnen Sie es dann erneut.

      Hinweis: Wenn der neue Add-in in angezeigt wird die Add - In-Manager Liste der Add-Ins, Sie haben erfolgreich registriert das Add-in.
    3. Wenn das Add-in nicht in angezeigt wird die Hinzufügen - In Manager auflisten, führen Sie die Schritte zum manuell zu registrieren:
      1. Suchen Sie die AddinReg.reg-Datei im Ordner BuildRules .
      2. Klicken Sie mit der rechten Maustaste auf AddinReg.reg , und klicken Sie Zusammenführen . Klicken Sie auf Ja , wenn Sie aufgefordert werden die Einträge in der Registrierung hinzufügen.
      3. Die neuen Posten in der Registrierung können in der folgenden Position eingesehen werden:

        HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\7.0\AddIns
    4. Starten Sie eine neue Instanz von Visual Studio .NET oder Visual Studio 2005.
    5. Klicken Sie im Extras auf das neue Add-in.
    6. Ein Dialogfeld wird angezeigt, Sie auswählen, die Projektmappe oder das Projekt sowie Regeln hinzufügen können.
    7. Wenn Sie eine Regel hinzufügen, können Sie den Namen Echo als Programm zum Anzeigen von unformatierten Text in das Ausgabefenster angeben.

Informationsquellen

Weitere Informationen finden Sie folgende Website:

Automatisierung Beispiele für Visual Studio .NET
http://www.microsoft.com/downloads/details.aspx?familyid=3ff9c915-30e5-430e-95b3-621dccd25150&displaylang=en

Eigenschaften

Artikel-ID: 810230 - Geändert am: Mittwoch, 10. Januar 2007 - Version: 3.3
Die Informationen in diesem Artikel beziehen sich auf:
  • 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
Keywords: 
kbmt kbdownload kbhowtomaster kbcompiler kbhowto KB810230 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 810230
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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