Іноді, коли я роблю невеликий проект, я недостатньо обережний і випадково додаю залежність від DLL, про яку я не знаю. Коли я надсилаю цю програму другові чи іншим людям, "вона не працює", оскільки "деякі DLL" відсутні. Це, звичайно, тому, що програма може знайти DLL в моїй системі, але не в їхній.
Чи є спосіб сканування виконуваного файлу для DLL залежностей або виконати програму в «чистої» DLL вільного середовища для тестування , щоб запобігти цьому Упс ситуацію?
dumpbin /dependents <program>
. Я здогадуюсь, що список буде більш релевантним, ніж перелік усіх DLL-файлів у %SYSTEM%
або %SYSTEM32%
. Також дивіться Параметри DUMPBIN на MSDN.