Win Service OR WCF

متین فتحی

عضویت : 1398/04/12 پرسش ها : 23 پاسخ ها : 23

Win Service OR WCF

ارسال شده در : ‫۸ روز قبل، جمعه ۸ فروردین ۱۳۹۹، ساعت ۱۲:۰۲

درود استاد گرامی.

بابت آموزشتون کمال تشکر رو دارم.

من هنوز شروع به خوندن آموزش نکردم فقط خواستم مطمن بشم که برای من مفید هستش یا نه .

قربان من در حال حاضر دارم با ویندوز سرویس ها کار میکنم که توی قسمت Services های خوده ویندوز نصب میشن و یک سری کار ها روی دیتابیس انجام میدن و کارراه بنداز هم هستن .

اما اخیرا دو مورد از نیازمندی هایی که باشون مواجه شدم اینه که بتونم با UI ارتباط برقرار کنم مثلا یه ویندوز فرم هم باز بشه که داخلش حالا یه سری گزارشات از نحوه عملکرد اون سرویس باشه و یا پارامترهایی رو به این سرویس ها در زمان اجرا پاس بدم تا یه کار خاصی رو برن انجام بدن که با تحقیقاتی که کردم این دو مورد رو با WinService  ها نمیشه انجام داد.

آیا مشکلات این چنینی توسط WCF برطرف میشن؟

حامد قنادی

عضویت : 1397/08/24 پرسش ها : 0 پاسخ ها : 17
ارسال شده در :‫۸ روز قبل، جمعه ۸ فروردین ۱۳۹۹، ساعت ۱۴:۳۵

با درود.

WCF زمانی که میخواهید در فرم‌تان گزارش خاصی را نشان دهید به شما کمک میکند. یا زمانی که Windows Service میخواهد داده‌ای را از پایگاه داده نشان دهد، می‌تواند از WCF بهره ببرد.

پیروز باشید.

1 تشکر

متین فتحی

عضویت : 1398/04/12 پرسش ها : 23 پاسخ ها : 23
ارسال شده در :‫۴ روز قبل، دو شنبه ۱۱ فروردین ۱۳۹۹، ساعت ۱۹:۰۰

کاملا درست میفرمایید و این رو توی آموزشتون مشاهده کردم. 

اما منظور بنده چیزه دیگه ای هستش . 

1-یه ویندوز سرویس دارم.

2-این ویندوز سرویس دقیقا روی همون سروری که دیتابیس وجود داره در حال کارکردنه.

3-چند عدد تایمر درونش وجود داره که هرکدوم با زمانبندی های مختلف داره یک عملیاتی رو انجام میده.

4-اگر بخام یکی از این عملیات رو اجرا کنیم در حالت عادی باید منتظر باشیم تا تایمر صفر بشه و متد مربوطه اجرا بشه.

5-حالا من دنبال این بودم که یه WinForm توی پروژه ویندوز سرویسم ایجاد کنم و درونش یه دکمه بزارم که با فشردنش تایمر مربوطه ریست بشه و متد مربوطه اجرا بشه اما خوده مایکروسافت هم گفته که توی پروژه ویندوز سرویسی شما با UI و فرمها نمیتونی ارتباط برقرار کنی پس من باید منتظر باشم تا به صورت عادی اون تایمر صفر بشه (که بعضی از این تایمرها چند ساعت زمان میبرن) و بعد ریست بشه حالا بره برای متد مربوطه. یا اینکه کلا برم یه پروژه ویندوز فرمی طراحی کنم و تمام کدهای ویندوز سرویسم رو با یسری تغییرات بریزم توش و به صورت دستی هروقت خاسم اینجا دیگه میتونم صرف نظر از تایمر اجراش کنم که کاره خیلی نادرست و زمان بریه.

سوال : این WCF رو اصلا قرار نیست روی IIS  ازش استفاده کنم. و فقط میخام مثل یک سرویس نصب شدنی که معمولا با InstallUtill.exeنصب میشوند نصب کنم.اما نمیدونم میشه براش یک UI ساخت که به محض ران شدن ،  یک اینترفیس هم  حالا به صورت TryIcon  که کنار ساعت کامپیوتر بالا میاد یا به صورت WinForm نمایش داد و ساخت.؟؟؟؟

ممنون میشم راهنمایی بفرمایید بنده رو.

با تشکر

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید