C++Builder question
3 отговора
158 прегледа
C++Builder question
Имам готова програма, написана на C++Builder. Как да разбера кои DLL-и са и необходими, за да работи на всеки компютър, на който я инсталирам?
Re: C++Builder question
сещам се за 2 начина приложими за всяко ехе.
1. с помощта на програмата Depends от visual studio отваряш ехето и гледаш какви функции от кой длл ползва.
2. отваряш ехето със нех-редактор и търсиш "dll". те са скупчени на едно място и ще ги видиш.
1. с помощта на програмата Depends от visual studio отваряш ехето и гледаш какви функции от кой длл ползва.
2. отваряш ехето със нех-редактор и търсиш "dll". те са скупчени на едно място и ще ги видиш.
Re: C++Builder question
допълнение:
стартираш приложението и след това се опитваш да направиш всичко възможно с него - тоест да проиграеш цялата функционалност като междувременно поглеждаш какви DLL-та са заредени (примерно с Process Explorer от [линк] или още по-добре стартираш приложението под debugger и гледаш Load Module нотификациите) - така ще изловиш всички косвени DLL обръщения - ако приложението самичко прави LoadLibrary или пък вдига някой и друг COM обект.
мъдро е също да погледнеш и версиите на DLL-ките.
стартираш приложението и след това се опитваш да направиш всичко възможно с него - тоест да проиграеш цялата функционалност като междувременно поглеждаш какви DLL-та са заредени (примерно с Process Explorer от [линк] или още по-добре стартираш приложението под debugger и гледаш Load Module нотификациите) - така ще изловиш всички косвени DLL обръщения - ако приложението самичко прави LoadLibrary или пък вдига някой и друг COM обект.
мъдро е също да погледнеш и версиите на DLL-ките.