Autor Beitrag
chris85s
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35



BeitragVerfasst: Fr 19.11.10 12:36 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46
Erhaltene Danke: 3



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4799
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 19.11.10 14:17 
Du müßtest die '.csproj'-Datei (XML-Format) entsprechend verändern, d.h. einen neuen Unterknoten
ausblenden 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!!!