9

我加载了一个加载项,并加载了一个解决方案,如何在我的加载项中以编程方式在 C# 中找到该解决方案的文件夹路径?

4

3 回答 3

12

唉,经过大量的谷歌搜索,我想通了!

在 connect.cs 中:

    public String SolutionPath()
    {
        return Path.GetDirectoryName(_applicationObject.Solution.FullName);
    }
于 2009-03-11T11:04:29.847 回答
3

Solution.FullName 答案是正确的,但请注意,在 connect.cs 中调用 OnStartupCompleted 方法之前,您无法访问它。

于 2010-06-04T23:10:42.850 回答
1

您可以使用以下代码:

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

问候

于 2012-10-26T16:19:10.423 回答