PDA

View Full Version : کار کردن با سرویس های ویندوز



Payman62
دوشنبه 19 آذر 1386, 19:48 عصر
سلام.
من میخوام با سرویس ها کار کنم. یعنی سرویس بسازم. سرویس ها رو استارت و استاپ کنم.
برنامه ای بنویسم که بتونه به عنوان سرویس ران بشه.
سرچ کردم ولی هیچ تاپیکی توضیح کامل نداده بود.
لطفا راهنمایی کنید.

Payman62
سه شنبه 20 آذر 1386, 12:42 عصر
سلام.
کسی بلد نیست؟

sinpin
سه شنبه 20 آذر 1386, 13:21 عصر
سلام.
من میخوام با سرویس ها کار کنم. یعنی سرویس بسازم. سرویس ها رو استارت و استاپ کنم.
برنامه ای بنویسم که بتونه به عنوان سرویس ران بشه.
سرچ کردم ولی هیچ تاپیکی توضیح کامل نداده بود.
لطفا راهنمایی کنید.


http://www.codeproject.com/KB/dotnet/WindowsServices.aspx
http://www.codeproject.com/KB/cs/DynWinServiceInstallUtil.aspx

Payman62
چهارشنبه 21 آذر 1386, 01:34 صبح
سلام.
من سرچ کردم و از این کدها زیاد دانلود کردم. ولی میخوام یکی ابتدای کار رو خیلی ساده برام توضیح بده تا از کدها سر در بیارم. اصلا برای کار کردن با سرویس ها باید از چه ابزاری استفاده کنم؟ برای ساخت و استارت و استاپ سرویس ها.

mohammad272005
جمعه 23 آذر 1386, 03:43 صبح
برای ساختن WinService:
File > New > Project… > Windows Service
یه سرویس پیش‏فرص برات میسازه. تو سرویس از Properties، فرمان Add Installer رو برای ایجاد نصاب اجرا می کنی. فرمان C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Inst allUtil.exe رو برای نصب (یا عزلش) استفاده می‏کنی.

برای کارباهاش: یه Application جدید Windows ایجاد کن. از کنترل ServiceController استفاده کن.

Payman62
جمعه 23 آذر 1386, 14:28 عصر
سلام.
چطور میشه با برنامه نویسی سرویس رو نصب کرد که نیاز نباشه دستور InstallUtil.exe رو تو داس تایپ کنم.
خواستم با procces.start سرویس رو بسازم ولی پارامتر قبول نمیکرد که آدرس فایل رو بدم.

sinpin
جمعه 23 آذر 1386, 14:41 عصر
سلام.
چطور میشه با برنامه نویسی سرویس رو نصب کرد که نیاز نباشه دستور InstallUtil.exe رو تو داس تایپ کنم.
خواستم با procces.start سرویس رو بسازم ولی پارامتر قبول نمیکرد که آدرس فایل رو بدم.

اگه دقت میکردید توی پست قبلیه من یه لینک برای این مورد بود. اما در هر صورت :
http://www.codeproject.com/KB/cs/DynWinServiceInstallUtil.aspx
Installing a Service Programmatically (http://www.c-sharpcorner.com/UploadFile/sachin.nigam/InstallingWinServiceProgrammatically11262005061332 AM/InstallingWinServiceProgrammatically.aspx)
Self installing .NET service using the Win32 API (http://www.codeproject.com/KB/cs/hoytsoft_servicebase.aspx)

AmirAlimadadi
یک شنبه 11 اسفند 1387, 10:34 صبح
با سلام
اولا که از مطلب مفیدتون تشکر می کنم، نصب دینامیک سرویس رو انجام دادم، اما سوال من اینه که آیا راهی هست که با نصب شدن یه برنامه (setup project) سرویس هایی در کنار اون هم نصب بشه، یعنی اینکه ما یه windows project داریم و از روی اون یه set up project درست می کنیم، بعد اون رو نصب می کنیم، با نصب این برنامه سرویس(ها) یی هم در کنار اون (جزو کد اصلی برنامه نیست) نصب بشه. (مثل symantec که با نصب اون هم برنامه anti virus نصب می شه و هم سرویس live update)
ممنون

AmirAlimadadi
دوشنبه 12 اسفند 1387, 15:27 عصر
دوستان کسی نیست که در این مورد اطلاع داشته باشه؟؟

Payman62
شنبه 14 شهریور 1388, 17:08 عصر
سلام.
install یه سرویس بدون استفاده از api و بدون استفاده از C:\WINDOWS\Microsoft‎.Net\Framework\v2.0.50727\I nst allUtil.exe امکان پذیر هست؟
میخوام ببینم خود دات نت کلاس یا کنترلی برای نصب و پاک کردن و کار با سرویس ها داره یا نه.

Payman62
جمعه 20 شهریور 1388, 00:20 صبح
سلام.
دوستان لطفا راهنمایی کنید.