कभी-कभी जब मैं थोड़ा प्रोजेक्ट कर रहा होता हूं तो मैं पर्याप्त सावधान नहीं होता और गलती से एक DLL के लिए एक निर्भरता जोड़ देता हूं जिसके बारे में मुझे जानकारी नहीं है। जब मैं इस कार्यक्रम को किसी मित्र या अन्य लोगों को भेजता हूं, तो "यह काम नहीं करता है" क्योंकि "कुछ डीएलएल" गायब है। यह निश्चित रूप से है क्योंकि कार्यक्रम मेरे सिस्टम पर DLL पा सकता है, लेकिन उनके नहीं।
क्या डीएलएल निर्भरता के लिए एक निष्पादन योग्य को स्कैन करने या इन उफ़ स्थितियों को रोकने के लिए परीक्षण के लिए "स्वच्छ" डीएलएल-मुक्त वातावरण में कार्यक्रम को निष्पादित करने का एक तरीका है?
dumpbin /dependents <program>
। मेरा अनुमान है कि सूची में सभी DLLs लिस्टिंग की तुलना में अधिक प्रासंगिक होगा %SYSTEM%
या %SYSTEM32%
। MSDN पर DUMPBIN विकल्प भी देखें ।