واضح آرشیو وب فارسی:سایت ریسک: View Full Version : مشکل سرویس با وین 7 Payman_6231-08-2009, 09:32 PMسلام. من تو دات نت سرویس اینترکتیو ساختم. طوری که بتونم در سرویس فرمم رو هم نمایش بدم. فرم رو تو xp نمایش میده ولی تو وین 7 نمایش نمیده. مشکل چیه ؟ البته خود سرویس رو با Api ها با vb 6 اینستال کردم ولی برنامه ای که ران میشه رو با C# نوشتم. Payman_6201-09-2009, 05:18 PMسلام. این مشکل رو کسی نمیدونه از کجاست؟ خیلی عجیبه. سرویس تو xp مشکلی نداره و به خوبی فرم رو نمایش میده. ولی تو 7 به مشکل بر میخوره. Payman_6202-09-2009, 05:08 PMسلام. اینو دیشب دیدم. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یعنی کلا تو 7 و ویستا امکان پذیر نیست؟ _H2_02-09-2009, 06:53 PMسلام من جواب سوال اصلی شما را نمیدانم، مخصوصاً که هنوز win7 را نصب نکردم (البته شاید هفته بعد انجام دهم) و تا حالا هیچ تستی روی سرویسی که رابط کاربری داشته باشد انجام نداده ام! یعنی اصلاً به فکرم نرسیده بود که اگر سرویسی رابط کاربری داشته باشد چه میشود! منظورتان همین windows service است؟ وراثت از کلاس System.ServiceProcess.ServiceBase ؟ طبق عرف و روال عادی winservice که هیچ رابط کاربری نباید داشته باشد؟؟؟؟ یعنی شما winservice ای دارید که رابط کاربری دارد؟؟؟ و در کدهای آن یک فرم را show کرده اید؟؟؟ خطایی چیزی نمیدهد؟ مثلا در متن خطا چیزی در مورد domain نمیگوید؟ (میتوانید دستور try در زمان نمایش بگذارید و خطای احتمالی را در جایی ذخیره کنید تا متوجه شوید در حین کار خطا میدهد یا نه) خوب چرا یک برنامه عادی اش نمیکنید؟ یک برنامه با فرم و رابط کاربری که با ویندوز لود میشود؟؟ با چند خط کد میتوانید برنامه را در کلید run رجیستری ثبت کنید و برنامه با ویندوز لود شود. اصولاً داشتن رابط کاربری در حیطه برنامه های application عادی دسکتاپی است. اگر مشکلی در این مورد و این مسیر با برنامه های کاربردی عادی دارید، گمانم اگر مکطرح کنید، قابل حل باشد. Payman_6203-09-2009, 04:51 PMسلام. بله منظورم ویندوز سرویس هست. برنامه مشکلی نداره و تو xp به خوبی کار میکنه. ولی تو ویستا و 7 این ارتباط برقرار نمیشه. تو لود سرویس هم try catch گذاشتم. اصلا خطایی رخ نمیده. در واقع این ویندوزها امکان برقراری ارتباط بین سرویس و کاربر رو ندارن و یه پیغامی ظاهر میشه از طرف ویندوز که توضیح میده. تو لینکی که قرار دادم این توضیح رو داده که تو ویستا این امکان وجود نداره. حالا دلیل این که میخوام از سرویس استفاده کنم اینه که امنیت برنامه خیلی مهمه و همچنین قدرتش. حتما میدونی که سرویس ها دسترسیشون از administrator هم بالاتره. اینه که مجبورم از سرویس استفاده کنم. حالا این فکر به ذهنم رسیده که مثل آنتی ها از 2 برنامه و 2 پروسه جدا استفاده کنم. یکیش سرویس. یکیش اپلیکیشن. سرویس مسوول امنیت و قدرت برنامه باشه و اپلیکیشن هم مسوول برقراری ارتباط. باید توسط توابع hook هم جلوی بسته شدن پروسه های برنامه رو بگیرم. البته آنتی ویروس به این قضیه گیر میده که اونم باید برای آنتی تعریف شه. حالا مشکل جلوگیری از بسته شدن برنامست. دارم در این زمینه سرچ میکنم. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 260]