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

نام تاپیک: ایجاد Uninstall توسط ریجیستری

  1. #1

    ایجاد Uninstall توسط ریجیستری

    سلام
    تو پروژه ای که دارم کار می کنم هدف اینه که موقع اجرای برنامه Key uninstall برنامه تو ریجستری اضافه بشه . در مسیر زیر

    "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll"

    چند سری کد هم دیدم و استفاده کردم نتایجی هم گرفتم ولی کامل نیست .

    کسی می تونه توضیحی بده باید چه key هایی اضافه کنم ؟

  2. #2
    کاربر دائمی آواتار یونس ابراهیمی
    تاریخ عضویت
    آذر 1391
    محل زندگی
    کوهدشت
    سن
    43
    پست
    195

    نقل قول: ایجاد Uninstall توسط ریجیستری

    "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll" در ریجستری با استفاده از C#‎‎‎، می توانید از کتابخانه‌ی Microsoft.Win32 استفاده کنید. مراحل زیر را برای این کار دنبال کنید:

    ایجاد کلید جدید با استفاده از کلاس RegistryKey و متد CreateSubKey:
    string keyName = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninst  all\MyProgram";
    RegistryKey key = Registry.LocalMachine.CreateSubKey(keyName);


    تنظیم مقادیر مختلف با استفاده از خصوصیت‌های متناظر با کلید ایجاد شده:
    key.SetValue("DisplayName", "My Program");
    key.SetValue("UninstallString", @"C:\MyProgram\uninstall.exe");


    بستن کلید و خاتمه برنامه:
    key.Close();
    برای حذف کلید برنامه از مسیر "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll" در ریجستری، می‌توانید از متد DeleteSubKeyTree استفاده کنید:
    Registry.LocalMachine.DeleteSubKeyTree(keyName);

    توجه داشته باشید که برای اضافه کردن پرونده حذف به ریجستری، برنامه نیاز به دسترسی ادمینیستراتور دارد. بنابراین، برنامه شما باید به عنوان یک برنامه‌ی اجرا شده با دسترسی ادمینیستراتور اجرا شود.

    w3-farsi.com مرجع آموزش برنامه نویسی

  3. #3
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    Thumbs up نقل قول: ایجاد Uninstall توسط ریجیستری

    نقل قول نوشته شده توسط shojaiehamid مشاهده تاپیک
    سلام
    تو پروژه ای که دارم کار می کنم هدف اینه که موقع اجرای برنامه Key uninstall برنامه تو ریجستری اضافه بشه . در مسیر زیر

    "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll"

    چند سری کد هم دیدم و استفاده کردم نتایجی هم گرفتم ولی کامل نیست .

    کسی می تونه توضیحی بده باید چه key هایی اضافه کنم ؟
    سلام.
    اگر برای نرم افزار بسته نصب بسازید. قسمتی برای Uninstaller داره که گزینه های مدیریت حذف نصب اونجا قابل تعیین هست.

    uninstall.jpg
    آخرین ویرایش به وسیله ROSTAM2 : شنبه 29 بهمن 1401 در 17:31 عصر

  4. #4

    نقل قول: ایجاد Uninstall توسط ریجیستری

    سلام
    ممنون از راهنماییتون
    کد مربوط به اضافه شدن Uninstall انجام شد .
    موقع حذف این خطا را میده

    Untitled.jpg



    در حالی که تو همین ادرس فولدر و key ها وجود دارد

  5. #5
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: ایجاد Uninstall توسط ریجیستری

    نقل قول نوشته شده توسط shojaiehamid مشاهده تاپیک
    سلام
    ممنون از راهنماییتون
    کد مربوط به اضافه شدن Uninstall انجام شد .
    موقع حذف این خطا را میده

    Untitled.jpg



    در حالی که تو همین ادرس فولدر و key ها وجود دارد
    سلام.
    برای حذف کلید از رجیستری اجازه(permission) دسترسی می خواد.

  6. #6

    نقل قول: ایجاد Uninstall توسط ریجیستری

    سلام
    اگر منظور admin بودن هست که برنامه admin run میشه
    اگر permission دیگه ای مد نظرتون هست لطفا بفرمایید به چه صورت

  7. #7
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    نقل قول: ایجاد Uninstall توسط ریجیستری

    نقل قول نوشته شده توسط shojaiehamid مشاهده تاپیک
    سلام
    ممنون از راهنماییتون
    کد مربوط به اضافه شدن Uninstall انجام شد .
    موقع حذف این خطا را میده

    در حالی که تو همین ادرس فولدر و key ها وجود دارد
    سلام وقت بخیر
    بدین صورت بنویسید :
                RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Micros  oft\Windows\CurrentVersion\Uninstall",true);
    key.DeleteSubKeyTree("myProgram");


    برنامه را هم یا بایستی بصورت دستی با run admin اجرا کنید و یا اینک در app manifest مجوز دسترسی ادمین را تنظیم کنید.

تاپیک های مشابه

  1. uninstall کردن یک applicationx توسط نام آن Application
    نوشته شده توسط Death Ghost در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 3
    آخرین پست: یک شنبه 24 اسفند 1393, 09:43 صبح
  2. پاسخ: 3
    آخرین پست: چهارشنبه 20 فروردین 1393, 07:57 صبح
  3. حذف فايل اجرايي توسط خودش بعد از بسته شدن (شبيه سازي Uninstall)
    نوشته شده توسط SayeyeZohor در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: چهارشنبه 17 خرداد 1391, 14:43 عصر
  4. حذف یک کلید از رجیستری زمان uninstall
    نوشته شده توسط Parastoo7 در بخش Setup و Deployment
    پاسخ: 0
    آخرین پست: سه شنبه 12 بهمن 1389, 13:52 عصر
  5. رجیستر کردن dll توسط برنامه
    نوشته شده توسط john smithair در بخش VB.NET
    پاسخ: 7
    آخرین پست: جمعه 21 اسفند 1388, 19:51 عصر

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

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