"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 مرجع آموزش برنامه نویسی