PDA

View Full Version : سوال: نوشتن یک سرویس که قبل از لاگین به ویندوز اجرا بشه!



water_lily_2012
چهارشنبه 10 مهر 1392, 19:47 عصر
سلام

چه کار کنم،یک سرویس که درست کردم قبل از لاگین شدن به ویندوز اجرا بشه؟؟

تشکر

afshin_1989
چهارشنبه 10 مهر 1392, 23:39 عصر
سلام

چه کار کنم،یک سرویس که درست کردم قبل از لاگین شدن به ویندوز اجرا بشه؟؟

تشکر
فکر کنم این لینک ها کمکت کنه
http://support.microsoft.com/kb/142905
http://stackoverflow.com/questions/5896878/running-a-program-when-windows-boots-before-login

water_lily_2012
جمعه 12 مهر 1392, 12:46 عصر
نه این لینک ها هم کمکی نکرد.
چیزی دیگه نیست.

afshin_1989
جمعه 12 مهر 1392, 18:54 عصر
نه این لینک ها هم کمکی نکرد.
چیزی دیگه نیست.


به امید خدا این یکی کمک کنه
http://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C

afshin_1989
جمعه 12 مهر 1392, 18:58 عصر
یادت نره اگر موفق شدی روشش به ما هم بگو.

water_lily_2012
یک شنبه 14 مهر 1392, 21:52 عصر
سلام
عجب دردسری شده.
با یک کلک رشتی اجراش کردم. قبول نکرد و ثابت کرد اشتباهه و سرویس های دیگر از این روش استفاده نمی کنند.
کسی راه درست نداره.
در ضمن سرویس من از یک تایمر استفاده می کنه و نمی دونم چرا گاهی سرویس از start خارج میشه. و این هم شده difficult عظمی.

danialafshari
دوشنبه 15 مهر 1392, 00:18 صبح
سلام
درست متوجه نشدم
ولی اگر می خواید هنگام بالا آمدن فعال باشه
http://barnamenevis.org/showthread.php?400901-%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-Setup-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3

afshin_1989
دوشنبه 15 مهر 1392, 02:27 صبح
سلام
عجب دردسری شده.
با یک کلک رشتی اجراش کردم. قبول نکرد و ثابت کرد اشتباهه و سرویس های دیگر از این روش استفاده نمی کنند.
کسی راه درست نداره.
در ضمن سرویس من از یک تایمر استفاده می کنه و نمی دونم چرا گاهی سرویس از start خارج میشه. و این هم شده difficult عظمی.

حالا رشتی بگو چی کار کردی؟

water_lily_2012
دوشنبه 15 مهر 1392, 08:46 صبح
سلام
درست متوجه نشدم
ولی اگر می خواید هنگام بالا آمدن فعال باشه
http://barnamenevis.org/showthread.php?400901-%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-Setup-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3

سلام
خب وقتی یک سرویس ایجاد می کنید حتی با حالت اتوماتیک و start، بعد از اینکه سیستم را ریست کنید می بینید که سرویس Stop شده است و دوباره باید Start شود.
سرویس نباید Stop شود و حتما قبل از لاگین کاربر به ویندوز باید اجرا شود.
فکر کنم متوجه شده باشید. اصلا یکبار امتحان کنید شاید رو سیستم من اینطور هست که با ریست سیستم، سرویس استارت نیست.
من یک تایمر در سرویس گذاشتم که هر ثانیه در فایل یک خط می نویسد و سیستم را ریست می کنم حالا سیستم که بالا می اید حدود چند دقیقه صبر می کنم و لاگین نمی کنم و بعد از لاگین فایل را بررسی می کنم که در این چند دقیقه سرویس کار کرده یا نه.
لطفا شما هم امتحان کنید.

و اما یک سوال دیگر از سرویس:
چرا وقتی Add Installer را می زنیم دو تا Object برای ما درست می کند. چرا یکی نیست.
این سوال از من پرسیده شد و جواب خوبی نداشتم که بدم.