PDA

View Full Version : ارور در اجرای برنامه



gachboy
جمعه 11 بهمن 1392, 21:14 عصر
سلام دوستان
یک برنامه نوستم که از وینساک استفاده شده،در ریسورس برنامه فایل کمکی وینساک یعنی MSWinSck.ocx گذاشتم تا وقتی برنامه اجرا میشه این فایل کمکی کنار خودش بسازه تا برنامه موقع استفاده از وینساک ارور نده ولی در ویندوز 7 این ارور میده :


component MSWinSck.ocx or one of its dependencies not correctly

registered: a file is missing or invalid



فایل کنار برنامه هست ولی این ارور میده بنظرتون مشکل چیه؟

Shahab.
جمعه 11 بهمن 1392, 21:24 عصر
اگر برنامه شما در ویندوزی اجرا بشه که یوزرش ادمین نباشه به هیچ عنوان و از هیچ طریقی ( ستاپ ساز , کدهای مختلف داخل برنامه , دستورات داس با فایل Bat و ... ) نمیتواند اجرا شود چون که از کامپوننت داخلش استفاده شده و کامپوننت در یوزر لیمیت رجیستر نمیشه .البته ویندوز xp مشکلی نداره ولی از ویستا به بعد دیگه نمیشه کاریش کرد.
هیچ راهی هم نداره دنبالش نگرد.

ولی اگر میدونی که فقط قراره در یوزر ادمین اجرا بشه با قرار دادن فایل ocx داخل برنامه به تنهایی کفایت نمیکنه و باید رجیستر بشه

gachboy
جمعه 11 بهمن 1392, 21:47 عصر
اگر یوزر و پس ادمین داشته باشیم ولی در یوزر لیمیت باشیم نمیشه کاری کرد؟

Shahab.
جمعه 11 بهمن 1392, 22:10 عصر
اگر یوزر و پس ادمین داشته باشیم ولی در یوزر لیمیت باشیم نمیشه کاری کرد؟
در اون صورت باید ستاپ برنامه و یا خود برنامه رو ( در صورتیکه کد ریجیستر شدن کامپوننت در برنامه قرار داشته باشد ) Run as administrator اجرا کنید و بعد یوزر و پس ادمین رو بدید.
در این حالت میشه.

vbhamed
شنبه 12 بهمن 1392, 01:30 صبح
سلام
در حالت ادمين برنامه رو رجيستر كنيد، روي آيكونش كليك راست كنيد و Properties و بعد Compatibility و يك دكمه پايين هست بزنيد تا پنجره جديدي باز بشه و بعدش گزينه Run as administrator رو تيك بزنيد فقط حتما دكمه پايين رو بزنيد چون تو خود همين پنجره هم Run as admin داره ولي اون مورد نظر نيست

gachboy
شنبه 12 بهمن 1392, 12:14 عصر
برنامه تروجانه نمیشه دستی کاری کرد باید از طریق خود برنامه مشکلش درست بشه...

AbbasVB
شنبه 12 بهمن 1392, 12:49 عصر
برنامه تروجانه نمیشه دستی کاری کرد باید از طریق خود برنامه مشکلش درست بشه...
سلام
اولا تروجان ننویس برنامه های خوب بنویس
دوما به جای استفاده از کنترل وینسوک از کلاس یا ماژول استفاده کن این بهتره جون برنامه دیگه وابستگی به ocx نداره و از API خود ویندوز استفاده می کنه
برنامه ای رو که در این تاپیک (http://barnamenevis.org/showthread.php?439265-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%DB%8C%D9%86-%DA%A9%D8%AF-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%85%D8%AD%D8%AA%D9%88%DB%8C%D8%A7%D8%AA-%D9%81%D8%A7%DB%8C%D9%84-txt-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%84%DB%8C%D9%86%DA%A9) چند دقیقه قبل پیوست کردم استفاده کن
موفق باشید

gachboy
شنبه 12 بهمن 1392, 14:43 عصر
توابع api بعضی انتی ویروس ها بهشون گیر میده،اگه راهی برای ارسال پکت مثل وینساک و دریافت جواب هدر دارین پیشنهاد بدین.ممنون