2009-09-21 13 views
6

पर 'प्रोग्राम फ़ाइलें' का संदर्भ लें C# में, मैं हार्ड कोडिंग के बजाए निम्नलिखित स्थानों को कैसे संदर्भित करूं?64-बिट मशीन

  • प्रोग्राम फ़ाइलें (x86)
  • प्रोग्राम फ़ाइलें

उत्तर

13

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

System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles); 

प्रोग्राम फ़ाइलों मशीन पर फ़ोल्डर मिलता है। यह जो भी चल रहा है उसके लिए जो कुछ भी सही है उसे वापस कर देगा। तो 64-बिट मशीन पर 32-बिट अनुप्रयोगों के लिए, यह विंडोज के एक अंग्रेजी संस्करण पर "सी: \ प्रोग्राम फ़ाइलें (x86)" वापस कर देगा।

+3

यह विंडोज़ के अंतर्राष्ट्रीय संस्करणों का भी सामना करेगा –