PDA

View Full Version : حرفه ای: نحوه استفاده از فايل dll يا tlb



nasseritemp
دوشنبه 08 آذر 1389, 12:52 عصر
لطفا درمورد Add كردن فايل dll زير در VS2008 منو راهنمايي كنيد.
پيامي كه در هنگام Add Reference و نيز در زمان Choose Itemنمايش داده ميشود نيز پيوست شده.
با تشكر
62895
6289762896

Rezahak
دوشنبه 08 آذر 1389, 13:14 عصر
اگر windows سيستمتون vista يا 7 است .net را به صورت run as administrator باز كنيد

nasseritemp
دوشنبه 08 آذر 1389, 16:55 عصر
اگر windows سيستمتون vista يا 7 است .net را به صورت run as administrator باز كنيد
ویندوز من XP SP3 هست.

nosrati1363
دوشنبه 08 آذر 1389, 18:07 عصر
سلام دوست عزیز
مطمئن هستید که Dll شما یک Reference است ؟
اگر نیست نمیتوانید آنرا Add کنید و باید از Dll Import استفاده کنید
توهمین سایت راجع به این صحبت شده

nasseritemp
دوشنبه 08 آذر 1389, 20:17 عصر
فکر کنم باید از Regasm.exe استفاده کنیم. ولی نحوه استفاده اش رو نمیدونم

pouyansaraf
دوشنبه 08 آذر 1389, 23:44 عصر
من این مشکل رو با dll قفل سخت افزاری داشتم
من رو راهنمایی کردند که نمی خواهد به برنامه اضافه کنم
فقط در کنار فایل اجرایی باشد.
دلیلش به احتمال قوی این است که قفلش کرده اند که نشه ریسورسش کرد

nasseritemp
سه شنبه 09 آذر 1389, 06:53 صبح
من رو راهنمایی کردند که نمی خواهد به برنامه اضافه کنم
فقط در کنار فایل اجرایی باشد.
ميشه نحوه استفاده از اون در كنار فايل اجرايي رو توضيح بديد

pouyansaraf
سه شنبه 09 آذر 1389, 16:29 عصر
طرز استفاده خاصی نمیخواهد
فقط فایل dll در شاخه bin بگذارید خود به خود حل
62947 62948 خیلی راحت از توابع آن میتوانید استفاده کنید
عکس 1 نحوه استفاده در برنامه و عکس 2 شاخه Bin کنار فایل اجرایی exe

nasseritemp
سه شنبه 09 آذر 1389, 18:25 عصر
با تشکر از راهنمایی های آقای صراف
من هیچ اطلاعی از محتوا و متدهای این dll ندارم فقط میدونم که برای چه کاری استفاده میشه. اگه راهی برای دسترسی به متدهای اون وجود داره لطفا منو راهنمایی کنید. با تشکر

pouyansaraf
سه شنبه 09 آذر 1389, 18:44 عصر
به احتمال قوی Module ای مال اون dll است که باید پیدا کنی و به برنامه تان اضافه کنی که توابع در آن هست

Public Declare Function ReadDeviceID Lib "IBECoHL.dll" (ByVal ID As String) As Integer

مثلا در مثال قبلی که عرض کردم : این خط که در Module اضافه شده وجود دارد، باعث می شود که توابع را شناسایی کنید
در غیر این صورت که پیدا نکردید، اگر قفل نباشد(یا کرکش بکنید) ،نظر من این است که با یک Reflector به توابع آن دسترسی داشته باشید
از اینجا میتونید دانلود کنید.
آدرس رفلکتور شرکت RedGate
http://www.red-gate.com/products/reflector/index.htm

nasseritemp
سه شنبه 09 آذر 1389, 19:21 عصر
نرم افزاری که معرفی کردید این فایل رو بصورت خطادار مارک میکنه و نمی تونه متدهای اون رو نشون بده. لطفا خودتون هم امتحان کنید

pouyansaraf
سه شنبه 09 آذر 1389, 19:33 عصر
در بخش امنیت نرم افزار این فروم بدهید دوستان کرک کنند تا توابع دربیاید