ورود

View Full Version : مشکل نداشتن پورت و پیغام خطای کامپوننت comport



az-navaei
سه شنبه 27 اردیبهشت 1390, 21:12 عصر
سلام.

من برنامه ای دارم که در اون از کامپوننت comport استفاده کرده ام .

برنامه روی چند تا سیستم مشکلی ندارد ولی روی 2تا سیستم موقع باز کردن پنجره تنظیمات پورت (ComPort.ShowSetupDialog) پیغام خطای زیر را می دهد:

com port error writefile function failed on enumcomports

پس از بررسی های بسیار متوجه شدم که این کامپوننت برای گرفتن لیست پورت های سیستم از key زیر در رجیستری استفاده می کند:

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM]

که روی سیستم هایی که برنامه پیغام می دهد این key وجود ندارد.

این key را خودم به صورت دستی به رجیستری اضافه کردم و برنامه دیگر پیغامی نداد.

ولی این key با ریستارت کردن ویندوز پاک می شود که احتمال می دهم ویندوز چون پرتی در سیستم پیدا نمی کنه خودش این key را حذف می کند.

لطفا راهنمایی کنید که چه کاری انجام بدم؟

آیا میشه پورت مجازی برای سیستم ساخت؟ چگونه؟

یا یک راه دیگر پیشنهاد بدهید؟

در ضمن من می تونم در نسخه های بعدی برنامه جلوی این پیغام را بگیرم ولی دنبال یک راه حل برای نسخه هایی که فعلا کاربرها از آن استفاده می کنند هستم.

با تشکر

سعید صابری
شنبه 14 خرداد 1390, 22:42 عصر
نمیشه اول چک کنی بعد پنجره تنظیمات پورت باز کنی؟