2009-03-11 11 views
9

Mam załadowany dodatek i załadowane rozwiązanie, w jaki sposób programowo znalazłem ścieżkę folderu tego rozwiązania w C# w moim dodatku?Visual Studio addin - znajdowanie bieżącej ścieżki folderu rozwiązania

+2

programowo, to jest prawdziwe pytanie. –

+0

Następnie trzeba lepiej przeformułować swoje pytanie, tylko po przeczytaniu go jeszcze 4 razy, zrozumiałem, czego szukasz. – leppie

+1

@leppie: w jaki sposób to nie jest prawdziwe i istotne. Nie znam już odpowiedzi, bo odpowiem. Jak sądzę, pewna własność obiektu Solution. –

Odpowiedz

12

Niestety, wymyśliłem to po dużo goooogling !!

W connect.cs:

public String SolutionPath() 
    { 
     return Path.GetDirectoryName(_applicationObject.Solution.FullName); 
    } 
3

Solution.FullName odpowiedź jest poprawna, ale dbać, nie można uzyskać do niego dostęp, aż metoda OnStartupCompleted nazywa się connect.cs.

1

można użyć tego kodu:

string solutionpath = Directory.GetParent(Application.ExecutablePath).Parent.Parent.Parent.FullName; 

pozdrowienia

+0

nie działa zawsze, ale może wykonać cięcie dla niektórych i łatwe ... – nawfal

Powiązane problemy