PDA

View Full Version : کار کردن با ریجستری در ویندوز 7



Tiam121
سه شنبه 13 مهر 1389, 09:40 صبح
سلام به همه اساتید محترم
کسی میدونه چجوری میشه توی ویندوز 7 ریجستری رو دستکاری کرد توی xp مشکلی نیست اما 7 از لحاظ امنیتی اشکال میگیره و اجازه نمیده کلید جدیدی رو تعریف کرد و...
چجوری باید این مشل رو حل کرد؟

Reza_Yarahmadi
سه شنبه 13 مهر 1389, 10:54 صبح
کسی میدونه چجوری میشه توی ویندوز 7 ریجستری رو دستکاری کرد توی xp مشکلی نیست اما 7 از لحاظ امنیتی اشکال میگیره و اجازه نمیده کلید جدیدی رو تعریف کرد و...
چجوری باید این مشل رو حل کرد؟
توي 7 مشكلي براي دستكاري رجيستري نيست و مثل xp ميشه كار كرد. شما كليدي كه ميخوايد بسازيد و يا كدي كه قراره اين كار رو انجام بده اينجا بذاريد تا بهتر بشه كمكتون كرد.

mmd2009
سه شنبه 13 مهر 1389, 11:40 صبح
با سلام

@Reza_Yarahmadi (http://www.barnamenevis.org/forum/member.php?u=97318) :

ولی کار با ریجستری در ویندوزهای 64 بیت و 32 بیت فرق میکنه. در 64 بیت ها باید از توابع API استفاده کرد.

Tiam121
سه شنبه 13 مهر 1389, 17:23 عصر
با سلام

@Reza_Yarahmadi (http://www.barnamenevis.org/forum/member.php?u=97318) :

ولی کار با ریجستری در ویندوزهای 64 بیت و 32 بیت فرق میکنه. در 64 بیت ها باید از توابع API استفاده کرد.

با تشکر
اما میشه یک مثال بزنید واسه ساختن یک کلید و خواندن ار اون توی ویندور 64 بیت
و اینکه اگر از API استفاده کنیم توی ویندوز 32 بیت هم جواب میده؟

Tiam121
سه شنبه 13 مهر 1389, 17:28 عصر
توي 7 مشكلي براي دستكاري رجيستري نيست و مثل xp ميشه كار كرد. شما كليدي كه ميخوايد بسازيد و يا كدي كه قراره اين كار رو انجام بده اينجا بذاريد تا بهتر بشه كمكتون كرد.

من از این کد استفاده کردم

using Microsoft.Win32;

Registry.LocalMachine.CreateSubKey(@"Software\Sinpin", RegistryKeyPermissionCheck.ReadWriteSubTree);

mmd2009
چهارشنبه 14 مهر 1389, 00:02 صبح
جواب شما اینجاست (http://www.pinvoke.net/default.aspx/advapi32/RegOpenKeyEx.html)

موفق باشید