PDA

View Full Version : طرز کار ای پی آی StartServiceCtrlDispatcher



Payman62
سه شنبه 13 تیر 1385, 19:44 عصر
سلام.
کسی در مورد طریقه به کار گیری ای پی آی StartServiceCtrlDispatcher اطلاعاتی داره؟

Payman62
چهارشنبه 14 تیر 1385, 13:00 عصر
یکی جواب بده. خیلی وقته لنگه این مشکلم.

yavari
جمعه 16 تیر 1385, 07:38 صبح
سلام.
کسی در مورد طریقه به کار گیری ای پی آی StartServiceCtrlDispatcher اطلاعاتی داره؟


سلام

میشه واضح تر بگید منظورتون از طریقه بکارگیری چیه ؟
یعنی میخواین بدونید چه جوری تعریفش کنید یا اینکه این ای پی آی چیکار میکنه ؟ :متفکر:

موفق باشید

Payman62
جمعه 16 تیر 1385, 12:11 عصر
سلام.
هم تعریفشو بلدم. هم کارشو. ولی طرز استفاده کردنشو بلد نیستم.

yavari
جمعه 16 تیر 1385, 19:56 عصر
سلام

آقا پیمان ، یه نگاه به سورس داخل این فایل بندازید !
نمی دونم تا چه حد براتون مفیده !
آخرشم نگرفتم منظورتونو !!! :متعجب:

موفق باشید

Payman62
جمعه 16 تیر 1385, 21:27 عصر
ُسلام.
ممنونم جناب یاوری.
یه سورس تو همین مایه ها دارم. که جواب نمیده. سرچ هم زیاد کردم. تعداد زیادی سورس به زبون سی گیر اوردم. به ویبی تبدیل میکنم ولی اونا هم جواب نمیدم. امیدوارم این سورس جواب بده.

Payman62
شنبه 17 تیر 1385, 13:20 عصر
سلام.
این کد دقیقا مشابه کد خودم بود.
میدونید مشکلش چیه. وقتی سرویس ران میشه برنامه اجرا میشه ولی وقتی به خطی میرسه که ای پی آی StartServiceCtrlDispatcher باید عمل کنه برنامه به طور غیر عادی بسته میشه و پیغام send error و dont send میاد. دیدید که تو xp گاهی اوقات که مشکل پیش بیاد این پنجره ظاهر میشه.
برنامه اصلا از خط تابع StartServiceCtrlDispatcher رد نمیشه و بسته میشه.

yavari
یک شنبه 18 تیر 1385, 20:22 عصر
سلام

میشه برنامه رو بذارید منم تست کنم ببینم می بنده یا نه ؟

ممنون

Payman62
دوشنبه 19 تیر 1385, 01:00 صبح
گفتم که کدم دقیقا مشابه کدی که شما گذاشتی. کد خودتو امتحان کن. به عنوان سرویس رانش کن. نتیجه رو ببین.

yavari
دوشنبه 19 تیر 1385, 04:52 صبح
سلام

ببین عزیز من ، چیزی که من گذاشتم یه ماژوله و تا اونجائی که من فهمیدم
کارش اینه که خودشو یا برنامه دیگه ای رو install یا uninstall کنه ؟
من تو خط فرمان اینا رو می نویسم
MyService.exe install
MyService.exe uninstall
البته کاری نمیکنه !!! از StartServiceCtrlDispatcher هم میگذره و False رو بر میگردونه !
اصلا هم نمی دونم دقیقا چطوری باهاش کار کنم و شما چه اجرائی از اون می خواین
اما خب ، واضح تر بگید ، منم بدونم باید چیکار کنم !!!

ممنون