Freigeben über


Für den Assistenten erstellte Dateien

Aktualisiert: November 2007

Der Assistent verwendet den Namen, den Sie im Dialogfeld Neues Projekt im Feld Name angeben, um die Namen für einige Dateien und Klassen abzuleiten.

Der benutzerdefinierte Assistent fügt den für das Projekt erstellten Dateien Kommentare hinzu. Darüber hinaus erstellt der benutzerdefinierte Assistent im neuen Anwendungsverzeichnis die Textdatei ReadMe.txt. In dieser Datei werden Inhalt und Verwendung anderer neuer Dateien, die vom benutzerdefinierten Assistenten erstellt wurden, erläutert.

In der folgenden Tabelle werden die Dateien beschrieben, die vom benutzerdefinierten Assistenten erstellt werden. Weitere Informationen dazu, wie die wichtigsten Elemente bei der Erstellung eines Assistenten interagieren, finden Sie unter Entwerfen eines Assistenten.

Datei

Beschreibung

Project.vsz

Eine Textdatei, die dem alten INI-Format ähnelt. Sie identifiziert das Assistentenmodul und liefert Kontextparameter und optionale benutzerdefinierte Parameter.

Project.vsdir

Eine Textdatei, die einen Routingdienst zwischen der Visual Studio-Shell und den Elementen des Assistentenprojekts bereitstellt.

HTML-Dateien (optional)

Ein Assistent kann über eine Benutzeroberfläche (UI, User Interface) in Form einer HTML-Oberfläche verfügen. Eine Datei ohne Benutzeroberfläche enthält keine HTML-Dateien.

In der Datei Default.htm sind die in der Benutzeroberfläche enthaltenen Features definiert. Wenn Sie in den Anwendungseinstellungen des benutzerdefinierten Assistenten mehr als eine Seite angeben, heißen die zusätzlichen Dateien jeweils Page_SeiteNr.htm.

Skriptdateien

Ein Assistent greift auf das Skriptmodul zu und erstellt für jedes Projekt die JScript-Datei Default.js. Zusätzlich ist die Datei Common.js enthalten. Diese Dateien umfassen JScript-Funktionen, die auf den Visual C++-Assistenten, auf den Code und auf die Umgebungsobjektmodelle zugreifen, um einen Assistenten anzupassen. In der Datei Default.js des Assistentenprojekts können Sie Funktionen anpassen und hinzufügen.

Vorlagen

Bei den Vorlagen eines Assistenten handelt es sich um eine Zusammenstellung von Textdateien mit Direktiven, die analysiert und abhängig von den im Assistenten ausgewählten Benutzeroptionen in die Symboltabelle eingefügt werden. Die Vorlagentextdateien werden entsprechend den Benutzereingaben gerendert und dem Projekt hinzugefügt. Die benötigten Informationen werden durch den direkten Zugriff auf die Symboltabelle der Assistentensteuerung ermittelt.

Templates.inf

Eine Textdatei, in der alle mit dem Projekt verknüpften Vorlagen aufgelistet sind.

Default.vcproj

Eine XML-Datei, die die Informationen zum Projekttyp enthält.

Sample.txt

Eine Vorlagendatei, in der aufgezeigt wird, wie die Assistentendirektiven verwendet werden.

ReadMe.txt

Eine Vorlagendatei, die eine Zusammenfassung aller Dateien enthält, die vom benutzerdefinierten Assistenten erstellt wurden.

Bilder (optional)

Sie können beliebige Bilder, z. B. Symbole, GIF- oder BMP-Dateien und andere Bildformate mit HTML-Unterstützung, bereitstellen, um die Benutzeroberfläche des Assistenten weiter zu gestalten. Ein Assistent ohne Benutzeroberfläche benötigt keine Bilder.

Styles.css (optional)

Eine Datei, in der die Benutzeroberflächenstile definiert sind. Wenn der Assistent keine Benutzeroberfläche besitzt, erstellt der benutzerdefinierte Assistent keine CSS-Datei.

Hinweis   Wenn Sie die Assistentendateien und -verzeichnisse löschen, müssen Sie zusätzlich die folgenden Dateien aus dem Verzeichnis vc7\vcprojects löschen. Solange diese Dateien nicht entfernt wurden, werden im Dialogfeld Neues Projekt weiterhin Symbole für den Assistenten angezeigt.

  • Projektname.vsz

  • Projektname.ico

  • Projektname.vsdir

Darüber hinaus umfasst der Assistent die Datei Common.js, die häufig verwendete JScript-Funktionen enthält und von allen Assistenten gemeinsam genutzt wird. Dazu gehören auch die Assistenten, die von Visual C++ zum Erstellen anderer Projekttypen verwendet werden. Weitere Informationen finden Sie unter Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen.

Siehe auch

Aufgaben

Erstellen eines benutzerdefinierten Assistenten

Konzepte

Entwerfen eines Assistenten

Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen

Referenz

Benutzerdefinierter Assistent