मैं अकेले किसी विशेष प्रोजेक्ट के लिए Visual Studio में खोजे जाने वाले DLL फ़ाइलों के लिए एक रास्ता कैसे तय करूँ?
अब मैं इसे पर्यावरण pathचर में स्थापित कर रहा हूं, लेकिन मैं इस पर बेहतर नियंत्रण चाहूंगा।
मैं अकेले किसी विशेष प्रोजेक्ट के लिए Visual Studio में खोजे जाने वाले DLL फ़ाइलों के लिए एक रास्ता कैसे तय करूँ?
अब मैं इसे पर्यावरण pathचर में स्थापित कर रहा हूं, लेकिन मैं इस पर बेहतर नियंत्रण चाहूंगा।
जवाबों:
आपके पास विकल्पों की एक जोड़ी है:
Project properties -> Common properties -> VC++ Directories -> Executable Directoriesआप इसे सेट करते हैं आप प्रोजेक्ट प्रॉपर्टी शीट भी जोड़ सकते हैं और इसे वहां सेट कर सकते हैं और प्रॉपर्टी शीट को सभी नई परियोजनाओं में जोड़ सकते हैं।
Project properties -> Common properties -> Debugging -> Environmentइस निर्देशिका को DLL निर्देशिका PATH=%PATH%; MY_DLL_DIRके MY_DLL_DIRसाथ प्रतिस्थापित करें , अर्धविराम पर ध्यान दें!
" कैसे करने के लिए: परियोजनाओं के लिए पर्यावरण चर सेट " के लिए MSDN खोजें । (यह प्रोजेक्ट है> गुण> कॉन्फ़िगरेशन गुण> डिबगिंग "पर्यावरण" और " भीड़ पर्यावरण" गुणों के लिए जो एक भीड़ में हैं।)
वाक्य-विन्यास NAME = VALUE है और मैक्रोज़ का उपयोग किया जा सकता है (उदाहरण के लिए, $ (OutDir) )।
उदाहरण के लिए, C: \ Windows \ Temp को PATH में प्रस्तुत करने के लिए:
PATH=C:\WINDOWS\Temp;%PATH%
इसी प्रकार, PATH के लिए $ (TargetDir) \ DLLS जोड़ें :
PATH=%PATH%;$(TargetDir)\DLLS
पथ चर को सेट करें, जैसे आप कर रहे हैं। यदि आप IDE से प्रोग्राम चला रहे हैं, तो आप प्रोजेक्ट गुणों में डीबगिंग विकल्पों को समायोजित करके पर्यावरण चर को संशोधित कर सकते हैं।
यदि DLL का नाम ऐसा है, जिसे आपको विभिन्न कॉन्फ़िगरेशन प्रकारों के लिए अलग-अलग रास्तों की आवश्यकता नहीं है, तो आप सिस्टम पथ पथ के लिए या Visual Studio के वैश्विक एक से टूल में पथ जोड़ सकते हैं। विकल्प।
उत्तर में से कोई भी मेरी समस्या का हल नहीं करता (मैं जो समाधान फ़ाइल चला रहा था वह पीढ़ी के बाद एक dll की प्रतिलिपि बनाने के लिए xcopy को खोजने की कोशिश कर रहा था)।
मेरे लिए इसका हल क्या था "प्रोजेक्ट -> गुण"
फिर बाएं फलक पर चुनने वाली विंडो में: "कॉन्फ़िगरेशन गुण -> VC ++ निर्देशिकाएँ
"सामान्य" के तहत दाहिने फलक पर "निष्पादन योग्य निर्देशिकाएँ" चुनना
और फिर जोड़ना:
$(SystemRoot)\system32;$(SystemRoot);$(SystemRoot)\System32\Wbem;$(SystemRoot)\System32\WindowsPowerShell\v1.0\;$(ExecutablePath)