خطای برنامه نویسی Exception from HRESULT:0x8007007e در سی شارپ
سلام دوستان من در برنامه خودم به یک خطا با عنوان Exception from HRESULT:0x8007007e برخورد کردم که انگار میگه نمیتونم dll هایی که به برنامه add کردم را load کنه اما نمیدونم مشکلش از کجاست ؟؟؟!!!!!!!!!!!!!!!! اگر کسی از دوستان در ایت زمینه اطلاعاتی داره ممنون میشم کمکم کنه.
4 پاسخ
سلام،اگر منظورتون همون Copy local می باشد اونو true کردم،در واقع من دارم یک اسکنر اثر انگشت را به یک برنامه سی شارپ ارتباط میدم و از dll به نام Suprema.UFScanner استفاده میکنم اما وقتی برنامه اجرا می کنم و button شناسایی اسکنر اثر انگشت را میزنم با اخطار زیر روبرو میشوم کدی که برای این ِDevice نوشتم به صورت زیر هستش
private void Init_Click(object sender,EventArg)
}
;UfScannerManager m_ScannerManger=new UFScannerManager(this)
;UFS_STATUS ufs_res
;()ufs_res=m_ScannerManger.Init
{
دقیقا در خط آخر اخطار زیر را میدهد:
Additional information:Unable to load 'x64\UFScanner.dll':the specified module could not found Exception from HRESULT:0x8007007e
مهندس متشکر از راهنماییتون دقیقا مشکل از همون پوشه بود اونو درست کردم اوکی شد.سپاس فراوان.
تو پوشه Bin شاخه debug یا release باید ساختار پوشه بندی DLL تون حفظ بشه، یعنی یک پوشه x64 داشته باشید و داخلش DLL مورد نظرتون رو قرار بدید. چک کنید ببینید ساختار پوشه ها رعایت شده یا خیر؟
سلام، وقت بخیر
نام dll ای که پیدا نمی کنه چیه؟ شاید copy to output folder برای dll رو true نکردید و فایل dll در کنار فایل اجرایی قرار نمیگیره. اگه جزئیات خطا رو بزارید بهتر می تونیم راهنماییتون کنیم.