سؤال

لقد حاولت ملف تعريف عدة. NET التنفيذيين في Walker التبعية وأحصل دائمًا على شيء من هذا القبيل:

GetProcaddress (0x7C800000 [kernel32.dll] ، "flsalloc") يسمى من "mscore.dll" على العنوان 0x79006079 وأعاد 0xffbadd11.

حاولت إنشاء مشروع Windows Forms الجديد VS2005 ولم أفعل شيئًا سوى إنشاءه. تبعية ووكر لا يزال يعطي نفس الخطأ. هل هذا يعني أنه لم يعد من الممكن تطبيق التطبيقات ، أم أنني أفتقد شيئًا؟

هل كانت مفيدة؟

المحلول

يمكن للاعتماد ووكر فقط البرامج غير المدارة.

نصائح أخرى

وجود نفس المشكلة ، لكن الأسئلة الشائعة تقول هذا:

هل ستعمل Walker التبعية مع وحدات COM أو Visual Basic أو .NET؟

نعم. ستعمل Walker التبعية مع أي وحدة Windows 32 بت أو 64 بت ، بغض النظر عن اللغة التي تم استخدامها لتطويرها. ومع ذلك ، فإن العديد من اللغات لها طريقتها الخاصة لتحديد علاقات التبعية بين الوحدات النمطية. على سبيل المثال ، قد تكون وحدات COM مضمونة من نوع المكتبات ومعلومات التسجيل في السجل ، وقد تستخدم وحدات .NET مجموعات .NET. يتم تنفيذ جميع هذه التقنيات كطبقات أعلى من واجهة برمجة تطبيقات Windows الأساسية. في النهاية ، لا تزال هذه الطبقات تحتاج إلى استدعاء وظائف Windows الأساسية مثل LoadLibrary و GetProcaddress للقيام بالعمل الفعلي. في هذا المستوى الأساسي ، يفهم تبعية ووكر ما يجري. لذلك ، على الرغم من أن Walker التبعية قد لا يفهم كل التعقيدات الخاصة باللغة في تطبيقك ، إلا أنها ستظل قادرة على تتبع جميع أنشطة الوحدة النمطية على مستوى واجهة برمجة تطبيقات Windows الأساسية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top