Build-Ereignisse
Nach oben zu Erzeugen
Projekt > Optionen > Erzeugen > Build-Ereignisse
Im Dialogfeld Build-Ereignisse können Sie Pre-Build-, Pre-Link- und Post-Build-Ereignisse hinzufügen. Die Ergebnisse der in diesem Dialogfeld festgelegten Befehle werden im Ausgabebereich angezeigt. Wählen Sie zum Steuern der Ausgabeebene Tools > Optionen > IDE > Compilierung und Ausführung aus und legen Sie mit der Option Ausführlichkeit die gewünschte Ebene fest.
Optionen | Beschreibung |
---|---|
Ziel, Übernehmen, Speichern |
Siehe Optionen für das Ziel. |
Post-Build-Ereignisse |
|
Pre-Build-Ereignisse |
|
Pre-Link-Ereignisse |
Pre-Link-Ereignisse stehen nur für C++ zur Verfügung.
|
Warnung für Build-Ereignisse
Build-Ereignisse können beliebige Befehle auf Ihrem System ausführen. Es ist üblich, Projekte, die Build-Ereignisse enthalten, online von Drittherstellern zu beziehen. Das Ausführen von Build-Ereignissen aus nicht vertrauenswürdigen Quellen kann ein potenzielles Sicherheitsrisiko für Ihr System darstellen.
RAD Studio gibt eine Warnung aus, wenn ein Projekt ein Build-Ereignis in einer Konfiguration (darunter in einer, die Sie aktuell nicht erzeugen) enthält.
Klicken Sie auf Ja, um das Erzeugen, einschließlich des Ausführens von Build-Ereignissen, fortzusetzen. Aktivieren Sie Diesem Projekt immer vertrauen, um dieses Projekt zukünftig als vertrauenswürdig einzustufen. Das bedeutet, dass Build-Ereignisse für dieses Projekt immer ausgeführt werden, ohne dass diese Warnung erneut angezeigt wird.
Vertrauenswürdige Projekte werden anhand des Pfads in der Registrierung gespeichert. Wenn Sie das Projekt verschieben, zeigt die IDE die Warnung erneut an.
Projekte werden nach Version, Hash oder anderen Daten gespeichert. Es ist möglich, dass Sie ein Projekt als vertrauenswürdig kennzeichnen, eine neuere geänderte Version abrufen (z. B. aus der Remote-Versionskontrolle) und keine Warnung erhalten, selbst wenn das Projekt ein neues Build-Ereignis enthält. Daher ist dies eine Sicherheitsmaßnahme, die Sie unterstützen soll, die aber nicht in allen Situationen als vollständig vorbeugend angesehen werden darf.