Umgebungsvariable von Visual Studio auslesen

Razorhawk

Webdesigner und MSP
Ich benutze Visual Studio.
Ich öffne ein neues Projekt in diesem Programm und nun wäre es interessant zu wissen, wie ich auf den Projektnamen und Ordner zugreifen kann im Code des selben Projektes.
Ist das möglich auf Umgebungsvariablen von Visual Studio zuzugreifen?
 
Du kannst mittels Macros (VBS) auf alle Solution Items zugreifen. Dann gibt es noch die Wizards die in JavaScript Form vorliegen.
z. B. hier:
Code:
C:\Programme\Microsoft Visual Studio .NET 2003\VC#\VC#Wizards
Dort kannst deine Templates anpassen...
Wie man aber vom Code aus darauf zugreifen könnte, wüsste ich jetzt nicht. :confused:

Was willst damit erreichen? Welche VS Version verwendest Du?
 
Ok, ich bin mir zu 90% sicher, auf http://www.thecodeproject.com genau so ein Tutorial dazu gesehen zu haben. Im Moment hab ich leider keine Zeit weiter, selber danach zu suchen. Probier mal dein Glück, ich versuch es dann morgen mal aufzufinden, wenn Du es bis dahin nicht selber schon gefunden hast.
//Edit: Such nach ToolBox etc. ... ;)
 
Hah kaum schreibst du was, finde ich die Lösung.

Für Visual Studio gibt es ein Package namens DTE, welche bei der Softwarefactory mit benutzt wird. Mit der hat man Zugriff auf alles. Der geszielle Zugriff geht wie folgt:

Code:
DTE dte = GetService<DTE>();
string solutionDirectory = Path.GetDirectoryName((string)dte.Solution.Properties.Item("Path").Value);

Razor
 
Zurück