PDA

نسخه کامل مشاهده نسخه کامل : آيا فقط كپي فايل هاي dll كافي است؟



harimehamid
18-05-2012, 23:12
من توي يه برنامه سي شارپ از كامپوننت axWindowsMediaplayer.dll استفاده كردم.ميخوام بدونم براي اينكه در سيستم مقصد(با هر ويندوزي) با مشكلي موجه نشوم آيا فقط فايل dllرا كنار برنامه كپي كنم كافي است يا خير؟

البته در سايت جستجو كردم نوشته بود بايد با دستوراتي مثل regsvr32 رجيسترش كنيد يا با برنامه هاي ستاپ ساز نصبش كنيد.سوالم اينه كه اين دستور regsvr32 آيا فقط فايل Dll را در پوشه system32 كپي ميكند؟اگر فقط همين يك كار را انجام ميدهد پس ميتوانيم در هنگام لود برنامه ، خودمان به صورت دستي فايل dll مورد نظر را با استفاده از دستور file.copy در مسير system32 كپي نماييم درسته؟ممنون ميشم اگه خوب توضيح بدين كه دقيقا چه كاري انجام بدم كه روي هر ويندوزي جواب بده؟
پيپاپيش تشكر...

szh_1367
21-05-2012, 17:01
اگر در زمان نوشتن نرم افزار از هر dll ای استفاده کردید باید در زمان اجرای نرم افزار dll استفاده شده در کنار نرم افزار وجود داشته باشد به جز این حالت نرم افزار شما به مشکل میخورد

نیازی نیست که dll رو با دستور copy به پوشه system32 انتقال دهید تنها کاری که شما باید انجام دهید اینکه dll استفاده شده رو در زمان ساخت setup نرم افزار انتخاب کنید تا در زمان نصب نرم افزار بر روی هر سیستمی اون رو در کنار نرم افزار قرار دهد