2009-03-11 38 views
9

Tôi có một trình bổ sung đã tải và một giải pháp được tải, làm cách nào để tìm đường dẫn thư mục của giải pháp đó bằng C# trong trình bổ sung của tôi?Visual studio addin - tìm đường dẫn thư mục giải pháp hiện tại

+2

lập trình, đây là một câu hỏi thực sự. –

+0

Sau đó, bạn cần phải diễn đạt lại câu hỏi của bạn tốt hơn, chỉ sau khi đọc qua nó 4 lần nữa, tôi hiểu những gì bạn đang tìm kiếm. – leppie

+1

@leppie: theo cách nào thì điều này không thực và có liên quan. Tôi không còn biết câu trả lời nữa, hoặc tôi sẽ trả lời. Một số thuộc tính của đối tượng Solution, tôi nghĩ vậy. –

Trả lời

12

Tôi đã tìm ra sau rất nhiều goooogling !!

Trong connect.cs:

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

Câu trả lời Solution.FullName là đúng, nhưng hãy cẩn thận, bạn không thể truy cập vào nó cho đến khi phương pháp OnStartupCompleted được gọi trong connect.cs.

1

bạn có thể sử dụng mã này:

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

liên quan

+0

không hoạt động luôn, nhưng có thể thực hiện việc cắt giảm một số và dễ dàng .. – nawfal

Các vấn đề liên quan