نقل قول نوشته شده توسط kooroshekabir مشاهده تاپیک
سلام دوستان
من یک محیط فرم ساز دارم که داخلش میشه با زبان #C برنامه نویسی کرد و میشه dll یک سری دستگاه رو داخلش import کرد و از اون دستگاه استفاده کرد.
من برای اتصال دستگاه حضور و غیاب فایل های DLL دستگاه رو دارم و یک نمونه کد #c برای اتصال به دستگاه.
وقتی فایل هارو داخل فرم سازم درج میکنم به من پیغام خطایی رو میده که نمیتونه فایل هارو بخونه
وقتی تو گوگل جستجو کردم فهمیدم فایل های DLL من 32 بیتی هستش و باید در فایل regsvr32 ثبتش کنم
ولی بعد از اجرای دستور بالا به من این پیغام رو میده که entry point یافت نشد یا اصلا فایلی که بهش معرفی میشه dll یا ocx نیست
وقتی نمونه کدی که شرکت سازنده دستگاه بهم داده بود نگاه کردم دیدم علاوه بر پوشه ای که dll هارو معرفی کرده یک سری entry point هم به صورت دستی درج شده
دقیقا نمیدونم این قسمت از برنامه چه عملیاتی انجام میده و چطور این اتفاق میفته که داخل نمونه کد خودش فایل های dll خونده میشه و به دستگاه متصل میشه ولی در فرم ساز من حتی امکان خوندن این فایل ها نیست.نمونه کد خود شرکت سازنده دستگاه رو میزارم اینجا
اگر کسی بتونه توضیح بده که دقیقا چه اتفاقی می افته داخل این فایل cs ممنون میشم.
فایل C#‎‎‎‎ به همراه dll داخل پیوست هستش

[/CSHARP]BSSDK.rar
این فایل کامپوننت یا اکتیویکس نیست و نیاز به رجیستر شدن یا اضافه شدن به ویژوال استادیو رو نداره!
این dll بومی ویندوز هست و توابع مورد نیاز برای کار با دستگاه رو در اختیارتون میذاره فقط زمان اجرای برنامتون این فایل dll می‌بایست در کنارش وجود داشته باشه, طریقه استفاده از توابع این کتابخونه هم شبیه به استفاده از API‌ های ویندوز هست