نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل کار با رجستری

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تبریز-ایران
    سن
    38
    پست
    169

    مشکل کار با رجستری

    من یک برنامه دارم می نویسیم که می خوام فقط 3 بار اجرا بشه برای این کارم از رجیستری استفاده می کنم. یک کلید تو قسمت local machin با نام key ساختم و مقدار 3 بطور رشته string بهش دادم. همهی قسمت بالا را رو تو قسمت لوود فرم اولم نوشتم.
    حالا می خوام جستجو کنم ببینم که اگه key نبود برام بسازه اگه بود مقدارش رو با مقدار فعلی مقایسه کنه اگه بود که اجار نشه اگر نه ( کوچکتر بود ) که یک واحد به مقدار فعلی اضافه کنه.
    تو قسمت دوم موندم که هم یک کلید رو جستجو کنم و هم یک کلید که حالت فعلی رو نشون بده .

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تبریز-ایران
    سن
    38
    پست
    169

    نقل قول: مشکل کار با رجستری

    چطوری به برنامه می شه شمارنده داد تا با هر بار اجرا یک واحد اضافه بشه و بعدش با رسیدن به یک مقیاس پیش فرض باسته

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    نقل قول: مشکل کار با رجستری

     private bool check()
    {
    bool result = false;
    RegistryKey key = Registry.LocalMachine.OpenSubKey("Software",true);
    object o = key.GetValue("Counter");
    if (o == null)
    {
    key.SetValue("Counter", 0, RegistryValueKind.DWord);
    key.Close();
    result = true;
    }
    else
    {
    if ((int)o < 3)
    {
    key.SetValue("Counter", ((int)o) + 1);
    result = true;
    }
    else
    {
    result = false;
    }
    }
    key.Close();
    return result;
    }

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تبریز-ایران
    سن
    38
    پست
    169

    نقل قول: مشکل کار با رجستری

    این کد رو باید کجایه برنامه قرار بدم

  5. #5
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    نقل قول: مشکل کار با رجستری

    هرجایی میتونید استفاده کنید
    مثلا توی فایل program برنامه توی تابع main قبل از اجرای فرم اصلی میتونید از این تابع استفاده کنید و اگه نتیجه بشمسث بود با یک پیغام مناسب برنامه رو پایان بدید

  6. #6
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تبریز-ایران
    سن
    38
    پست
    169

    نقل قول: مشکل کار با رجستری

    این کار کردم خطا می ده اون قسمت اول تعریق رو بول خطا می ده
    من با 2008 کار می کنم.
    من با پایگاه داده هم مشکل دارم برای کار با اون چیکار باید بکنم .
    مثلاً باید کلاینت نصب بکنم دیگه اون تو کامپیوتر من استارت نمی شه و می گه نمی تونه این سرویس رو فعال منه هم تو 2005 و هم تو 2000 البته استاندارد و برنامه نویسش

  7. #7
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    1,025

    نقل قول: مشکل کار با رجستری

    دوست عزیز شما تابعی رو که گذاشتم توی یه کلاس به صورت استاتیک بنویس و بعد توی تابع main برنامت به این صورت صدا بزن


    if(!check())
    Application.Exite();


    خطایی که میده چیه میتونی بزاریش اینجا

  8. #8
    کاربر دائمی آواتار az.heidarzadeh
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    Iran-Mashhad
    پست
    241

    نقل قول: مشکل کار با رجستری

    سلام
    من میخوام تو localmashin یه رجیستری اضافه کنم اما فقط با خود administrator ویندوز اجازه نوشتن رو میده با یوزر دیگه ای که توی گروه admin هست برنامه خطا میده و من اینطور متوجه شدم که permission نوشتن توی localmashin رو نداره چون وقتی به جاش از currentuser استفاده میکنم دیگه خطا نمیده...
    حالا باید چیکار کنم چون من دقیقا localmashin و میخوام نمیخوام با هر یوزری که وارد شد دوباره ازش سوال امنیتی بپرسه یکبار که توی سیستم جواب داده شد با هر یوزری کار کنه...
    ممنون

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •