2009-03-11 18 views
9

मेरे पास एक ऐड-इन लोड है, और एक समाधान लोड किया गया है, मैं अपने एडिन में सी # में प्रोग्रामेटिक रूप से उस समाधान के फ़ोल्डर पथ को कैसे ढूंढूं?विजुअल स्टूडियो एडिन - वर्तमान समाधान फ़ोल्डर पथ ढूंढना

+2

प्रोग्राम के रूप में, यह एक असली सवाल है। –

+0

फिर आपको अपने प्रश्न को बेहतर तरीके से फिर से लिखना होगा, केवल 4 बार इसे पढ़ने के बाद, मैं समझ गया कि आप क्या खोज रहे हैं। – leppie

+1

@leppie: यह किस तरह से वास्तविक और प्रासंगिक नहीं है। अब मुझे जवाब नहीं पता, या मैं इसका जवाब दूंगा। समाधान वस्तु की कुछ संपत्ति, मुझे लगता है। –

उत्तर

12

अलास मैंने बहुत सारे goooogling के बाद इसे समझ लिया !!

connect.cs में:

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

Solution.FullName जवाब सही है, लेकिन ध्यान रखना, आप इसे जब तक OnStartupCompleted विधि connect.cs में कहा जाता है का उपयोग नहीं कर सकते हैं।

1

आप इस कोड का उपयोग कर सकते हैं:

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

संबंध

+0

हमेशा काम नहीं करता है, लेकिन कुछ के लिए कटौती कर सकता है, और आसान .. – nawfal

संबंधित मुद्दे