تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: مشکل سرویس با وین 7

  1. #1
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض مشکل سرویس با وین 7

    سلام.
    من تو دات نت سرویس اینترکتیو ساختم. طوری که بتونم در سرویس فرمم رو هم نمایش بدم.
    فرم رو تو xp نمایش میده ولی تو وین 7 نمایش نمیده.
    مشکل چیه ؟
    البته خود سرویس رو با Api ها با vb6 اینستال کردم ولی برنامه ای که ران میشه رو با C# نوشتم.

  2. #2
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    این مشکل رو کسی نمیدونه از کجاست؟ خیلی عجیبه. سرویس تو xp مشکلی نداره و به خوبی فرم رو نمایش میده. ولی تو 7 به مشکل بر میخوره.

  3. #3
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    اینو دیشب دیدم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی کلا تو 7 و ویستا امکان پذیر نیست؟

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من جواب سوال اصلی شما را نمیدانم، مخصوصاً که هنوز win7 را نصب نکردم (البته شاید هفته بعد انجام دهم)
    و تا حالا هیچ تستی روی سرویسی که رابط کاربری داشته باشد انجام نداده ام! یعنی اصلاً به فکرم نرسیده بود که اگر سرویسی رابط کاربری داشته باشد چه میشود!

    منظورتان همین windows service است؟
    وراثت از کلاس System.ServiceProcess.ServiceBase ؟

    طبق عرف و روال عادی winservice که هیچ رابط کاربری نباید داشته باشد؟؟؟؟
    یعنی شما winservice ای دارید که رابط کاربری دارد؟؟؟
    و در کدهای آن یک فرم را show کرده اید؟؟؟
    خطایی چیزی نمیدهد؟ مثلا در متن خطا چیزی در مورد domain نمیگوید؟
    (میتوانید دستور try در زمان نمایش بگذارید و خطای احتمالی را در جایی ذخیره کنید تا متوجه شوید در حین کار خطا میدهد یا نه)



    خوب چرا یک برنامه عادی اش نمیکنید؟ یک برنامه با فرم و رابط کاربری که با ویندوز لود میشود؟؟
    با چند خط کد میتوانید برنامه را در کلید run رجیستری ثبت کنید و برنامه با ویندوز لود شود.
    اصولاً داشتن رابط کاربری در حیطه برنامه های application عادی دسکتاپی است.
    اگر مشکلی در این مورد و این مسیر با برنامه های کاربردی عادی دارید، گمانم اگر مکطرح کنید، قابل حل باشد.

  5. #5
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    بله منظورم ویندوز سرویس هست.
    برنامه مشکلی نداره و تو xp به خوبی کار میکنه. ولی تو ویستا و 7 این ارتباط برقرار نمیشه. تو لود سرویس هم try catch گذاشتم. اصلا خطایی رخ نمیده. در واقع این ویندوزها امکان برقراری ارتباط بین سرویس و کاربر رو ندارن و یه پیغامی ظاهر میشه از طرف ویندوز که توضیح میده.
    تو لینکی که قرار دادم این توضیح رو داده که تو ویستا این امکان وجود نداره.

    حالا دلیل این که میخوام از سرویس استفاده کنم اینه که امنیت برنامه خیلی مهمه و همچنین قدرتش. حتما میدونی که سرویس ها دسترسیشون از administrator هم بالاتره. اینه که مجبورم از سرویس استفاده کنم.

    حالا این فکر به ذهنم رسیده که مثل آنتی ها از 2 برنامه و 2 پروسه جدا استفاده کنم. یکیش سرویس. یکیش اپلیکیشن. سرویس مسوول امنیت و قدرت برنامه باشه و اپلیکیشن هم مسوول برقراری ارتباط. باید توسط توابع hook هم جلوی بسته شدن پروسه های برنامه رو بگیرم. البته آنتی ویروس به این قضیه گیر میده که اونم باید برای آنتی تعریف شه.

    حالا مشکل جلوگیری از بسته شدن برنامست. دارم در این زمینه سرچ میکنم.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •