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

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




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

نام تاپيک: دسترسی به رجیستری در ویندوز 8

  1. #1
    پروفشنال saurron's Avatar
    تاريخ عضويت
    Aug 2010
    محل سكونت
    IN MY CURSED DREAM
    پست ها
    715

    پيش فرض دسترسی به رجیستری در ویندوز 8

    سلام دوستان
    من از کد Microsoft.Win32.RegistryKey برای دسترسی به رجیستری ویندوز استفاده میکردم، اما متاسفانه روی ویندوز 8 جوابگو نیست و برنامه اجرا نمیشه.
    کسی به این مشکل برخورده؟
    اگه میتونید راهنمایی کنید لطفا

  2. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    کمی مسئله را بیشتر باز کنید. چه خطایی می دهد؟
    فرض کنید.net4.5 که تقریبا با win8 با هم آمده اند به هم نخورند! یک جای کار مشکوک است.


    موفق باشید.

  3. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  4. #3
    پروفشنال saurron's Avatar
    تاريخ عضويت
    Aug 2010
    محل سكونت
    IN MY CURSED DREAM
    پست ها
    715

    پيش فرض

    کمی مسئله را بیشتر باز کنید. چه خطایی می دهد؟
    فرض کنید.net4.5 که تقریبا با win8 با هم آمده اند به هم نخورند! یک جای کار مشکوک است.


    موفق باشید.
    هیچ اروری نمیده. فقط برنامه اجرا نمیشه.
    برنامه وقتی لود میشه از توی رجیستری یه مقدار رو سعی میکنه بخونه.
    متاسفانه من خودم ویندوز 8 ندارم و وقتی برنامه رو به دوستم دادم اون گفت اینجوریه، برای همین نمیتونم از توی دیباگر خطا رو پیدا کنم، اما حدس زدم که تنها مشکل میتونه رجیستری باشه و توی گوگل که سرچ کردم دیدم خیلی ها دقیقا همین مشکلو داشتن اما جواب درستی براش پیدا نکردم

  5. #4
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    یک ویندوز مجازی 8 بریزید و اون موقع debug کنید.
    نتیجه را بگویید ببینیم خطا کجاست.

    موفق باشید.

  6. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  7. #5
    داره خودمونی میشه Expert32's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    جزیره!
    پست ها
    189

    پيش فرض

    سلام.
    من با net. آشنایی ندارم اما میدونم که از win 7 به بعد برنامه ها نمیتونن بدون دسترسی مدیریت به بخشهای حساس ویندوز ازجمله رجیستری دسترسی داشته باشند.
    برنامهتونو از گزینه run as admin در منوی راست کلیک اجرا کنید احتمالا درست بشه.

  8. این کاربر از Expert32 بخاطر این مطلب مفید تشکر کرده است


  9. #6
    پروفشنال saurron's Avatar
    تاريخ عضويت
    Aug 2010
    محل سكونت
    IN MY CURSED DREAM
    پست ها
    715

    پيش فرض

    یک ویندوز مجازی 8 بریزید و اون موقع debug کنید.
    نتیجه را بگویید ببینیم خطا کجاست.

    موفق باشید.
    اگه مشکل جدی شد بعدا ویندوز مجازی نصب میکنم (فضای خالی ندارم زیاد)، ممنون.
    (ولی فکر نمیکنم تا به ویندوز 8 دسترسی نداشته باشم کاری از پیش ببرم، آخر مجبورم نصب کنم)
    سلام.
    من با net. آشنایی ندارم اما میدونم که از win 7 به بعد برنامه ها نمیتونن بدون دسترسی مدیریت به بخشهای حساس ویندوز ازجمله رجیستری دسترسی داشته باشند.
    برنامهتونو از گزینه run as admin در منوی راست کلیک اجرا کنید احتمالا درست بشه.
    با run as admin کاری از پیش نبردیم دوست عزیز. اما برنامه در local machine تغییرات رو ایجاد میکرد، حالا عوض کردم که در current user تغییرات بده، نمیدونم تفاوتی داره یا نه، فعلا دوستم نیست بگم امتحان کنه.


    ممنون از وقت دوستان

  10. #7
    پروفشنال saurron's Avatar
    تاريخ عضويت
    Aug 2010
    محل سكونت
    IN MY CURSED DREAM
    پست ها
    715

    12 نتیجه:

    برنامه بر خلاف چیزی که من فکر میکردم دو تا مشکل داشت، یکی مشکل رجیستری که همونطور که دوستمون گفت با اجرای اون با run as admin مشکل حل میشه. اما مشکل دوم این بود که باید روی کامپیوتر میزبان VisualBasicPowerPacks نصب میبود. و خوب چون برنامه هیچ اروری نمیداد من فکر میکردم این مربوط به همون رجیستری هست و نمیدونستم دو تا مشکل داره.

    یه نکته کوچیک برای کسایی که ممکنه بعدا به اینجا سر بزنن:
    برای اینکه برنامه حتما در حالت administrator اجرا بشه و لازم نباشه کاربر run as administrator رو بزنه، میشه این کارو کرد:
    با کلید های Ctrl+Shift+A به قسمت Add new item برید و یک فایل Application Manifest File به برنامه اضافه کنید.
    بعد در فایلی که اضافه کردید مقدار reque
    stedExecutionLevel رو تغییر بدید به
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by saurron; 07-07-2013 at 23:43.

  11. این کاربر از saurron بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

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

User Tag List

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

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