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 |
---|---|
Eine Textdatei, die dem alten INI-Format ähnelt. Sie identifiziert das Assistentenmodul und liefert Kontextparameter und optionale benutzerdefinierte Parameter. |
|
Eine Textdatei, die einen Routingdienst zwischen der Visual Studio-Shell und den Elementen des Assistentenprojekts bereitstellt. |
|
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. |
|
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. |
|
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. |
|
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
Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen