के लिए पथ प्राप्त करें मैं अपना .exe पथ कैसे प्राप्त कर सकता हूं क्योंकि अगर मैं अपना .exe कॉपी करता हूं तो मुझे अपना नया पथ मिल सकता है?मेरे .exe
उत्तर
System.Reflection.Assembly.GetEntryAssembly().Location;
एक Windows फार्म परियोजना में:
पूरा पथ के लिए (फ़ाइल नाम शामिल है): string exePath = Application.ExecutablePath;
केवल पथ के लिए: string appPath = Application.StartupPath;
"एप्लिकेशन। स्टार्टअपपैथ" कार्य निर्देशिका "द्वारा प्रभावित होगा यदि यह एक्सई शॉर्टकट में सेट है, या प्रक्रिया किसी अन्य ऐप्स से शुरू की गई है।" – Pedro77
इसके अलावा:
AppDomain.CurrentDomain.BaseDirectory
Assembly.GetEntryAssembly().Location
AppDomain.CurrentDomain.BaseDirectory एक यूनिट टेस्ट प्रोजेक्ट में काम करता है। –
मेरे लिए आकर्षण की तरह काम करता है .... –
में विजुअलस्टूडियो 2008 आप इस कोड का उपयोग कर सकते हैं:
var _assembly = System.Reflection.Assembly
.GetExecutingAssembly().GetName().CodeBase;
var _path = System.IO.Path.GetDirectoryName(_assembly) ;
यह वास्तव में सही जवाब नहीं है। यह आपको "file: // foo" – dyatchenko
जैसे स्ट्रिंग देगा, साथ ही यह 'System.IO.Path.GetDirectoryName' में ArgumentException के साथ समाप्त हो जाएगा। – benderto
- 1. EXE
- 2. WPF EXE
- 3. मेरे डीएलएल के अंदर मेरे exe में परिभाषित एक समारोह को कैसे कॉल करें?
- 4. VCRedist_x86.exe
- 5. exe \ dll
- 6. EXE फ़ाइल
- 7. regsvr32.exe
- 8. एक EXE
- 9. EXE VersionInfo
- 10. किसी अन्य प्रोजेक्ट (.exe)
- 11. वीबी 6 EXE
- 12. देशी बंडल exe
- 13. विंडोज जीयूआई EXE
- 14. यदि कोई EXE WPF
- 15. मिनजीडब्ल्यू लिंक एकल EXE
- 16. मैं एक Exe
- 17. सेलेनियम वेबड्राइवर: फ़ायरफ़ॉक्स exe
- 18. सी ++ कैसे एक .exe
- 19. नामस्थान समावेशन exe
- 20. सी तेज exe को
- 21. EXE या DLL
- 22. .exe फ़ाइल नाम
- 23. पायथन 3 प्रोजेक्ट exe में?
- 24. मेरे क्यूटी आधारित ऐप
- 25. सी # - डेटा (चित्र) को .exe
- 26. सी ++ डीएल या सी ++ exe
- 27. GetObject और VB6 ActiveX exe
- 28. स्टैंडअलोन EXE और विंडोज सेवा
- 29. यह विधि मेरे आउटपुट को .exe [ffmpeg] से क्यों रीडायरेक्ट नहीं करती है?
- 30. पीडीबी फाइलें उत्पन्न करने से मेरे मूल सी ++ exe का आकार क्यों बढ़ता है?
मैं केवल पथ चाहता था लेकिन मुझे लगता है कि यह आदेश मुझे पथ का पथनाम देता है। :-(दूसरी ओर GetEntryAssembly()। स्थान "फ़ाइल: //" के साथ पथ देता है - मुझे जो चाहिए वह 'AppDomain.CurrentDomain.BaseDirectory' – user799821
यह यूनिट टेस्ट प्रोजेक्ट में काम नहीं करता है। GetEntryAssembly() शून्य है –
System.Reflection.Assembly.GetExecutingAssembly()। स्थान लौटाता है जहां निष्पादन असेंबली वर्तमान में स्थित है, जो निष्पादित नहीं होने पर असेंबली स्थित हो सकती है या नहीं हो सकती है। छाया प्रतिलिपि विधानसभाओं के मामले में, आपको एक रास्ता मिलेगा एक अस्थायी निर्देशिका में। System.Reflection.Assembly.GetExecutingAssembly()। CodeBase असेंबली के 'permenant' पथ को वापस कर देगा। – Cyrus