Visual Studio Addin - поиск пути к папке с текущим решением - PullRequest
9 голосов
/ 11 марта 2009

У меня загружена надстройка и загружено решение, как найти программный путь к папке этого решения в C # в моем дополнении?

Ответы [ 3 ]

12 голосов
/ 11 марта 2009

Увы, я понял это после долгих поисков! !!

В connect.cs:

    public String SolutionPath()
    {
        return Path.GetDirectoryName(_applicationObject.Solution.FullName);
    }
3 голосов
/ 05 июня 2010

Ответ Solution.FullName является правильным, но будьте осторожны, вы не сможете получить к нему доступ, пока в connect.cs не будет вызван метод OnStartupCompleted.

1 голос
/ 26 октября 2012

Вы можете использовать этот код:

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

привет

...