Entwickler-Ecke

C# - Die Sprache - .cs automatisch hinzufügen


chris85s - Fr 19.11.10 12:36
Titel: .cs automatisch hinzufügen
hallo,

ich hab folgendes Problem:

Ich möchte über eine Funktion eine .cs datei einem bestehenden C# Projekt hinzufügen.
Das speichern der .cs datei in den Ordner des C# Projekt ist kein Problem.
Jedoch wird die .cs datei natürlich nicht in das Projekt eingebunden wenn sie lediglich in dem Ordner gespeichert ist.

Daher meine Frage:
Ist es überhaupt möglich das manuelle Klicken auf "Projekt" -> "Vorhandenes Element hinzufügen" automatisch über eine Funktion zu steuern.
Wenn ja, wie???
Würde mich über Lösungen sehr freuen.
mfg


ThoMa - Fr 19.11.10 12:47

Hallo Chris,

mit Visual Studio kannst Du auch AddIns für Visual Studio erstellen. Ein entsprechendes AddIn, welches die von Dir gewünschte Funktion umsetzt ist relativ leicht zu implementieren. Jedoch muss man sich dafür jedoch natürlich auskennen, wie man AddIns erstellt. Wirf einfach mal eine Suchmaschine Deiner Wahl an und suche nach einem HowTo für die entsprechende Version von Visual Studio, die Du einsetzt.

Sicherlich wirst Du hier ausreichend vielfältige Informationen finden. Bei speziellen Fragen, einfach noch einmal hier anfragen. :)

Grüße
Thorsten


chris85s - Fr 19.11.10 13:24

naja das würde jetzt wohl ziemlich lange dauern mich in das thema addin einzulesen.
leider hab ich dafür nur sehr wenig zeit.
würde mich also über lösungen freuen


Th69 - Fr 19.11.10 14:17

Du müßtest die '.csproj'-Datei (XML-Format) entsprechend verändern, d.h. einen neuen Unterknoten

Quelltext
1:
<Compile Include="newfile.cs" />                    

hinzufügen.

Mit der XDocument-Klasse müßte das relativ simpel sein (habe es selber aber auch noch nicht programmiert -)

P.S: Bevor du dies austestest, sichere aber die Projektdatei!!!