PDA

View Full Version : حرفه ای: دستور export و import کردن یک کلید خاص از رجیستری؟؟؟



arash020
یک شنبه 06 تیر 1389, 01:15 صبح
سلام

دوستان میشه بگید چطور میشه از یک کلید خاص رجیستری یه export گرفت مثلا موقع بسته شدن .
و بعد از لود اولیه همون export رو دوباره به رجیستری import کرد؟؟؟!
اگه با مثال باشه چه بهتر...!
خیلی ممنون

ramzdar
یک شنبه 06 تیر 1389, 11:09 صبح
این یه نمونه که مقداری رو که توی text1 مینویسی رو توی آدرس
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Project1\Ramzdar
و در کلید Pass ذخیره میکنه.
این آدرس رو نمیتونی با این کد عوض کنی.
Project1 همون اسم برنامه هست.
حالا کدشو بخون متوجه میشی. همش 2 خط کدنویسی داره.

xxxxx_xxxxx
یک شنبه 06 تیر 1389, 19:49 عصر
فکر نمی کنم دستور یا تابعی مستقیم برای این کار وجود داشته باشه.
شما با استفاده از خواندن و نوشتن معمولی در رجیستری می تونید میتوانید عمل Import و Export را شبیه سازی کنید.

راه دیگر این است که در فایل های متنی با پسوند reg. دستورات لازم برای Import کردن را بنویسید و بعد فایل رو اجرا کنید تا تغییرات در رجیستری اعمال شود (Import)
برای Export کردن هم که با خواندن مقادیر مورد نظر، یک فایل reg. تولید کنید.

parselearn
یک شنبه 06 تیر 1389, 20:16 عصر
با استفاده از خود برنامه رجيستري اديتور ميشه

ذخيره:

Shell "regedit /e HKCU.reg HKEY_CURRENT_USER\Software"

بازگرداندن:

Shell "regedit /is HKCU.reg HKEY_CURRENT_USER\Software"

ramzdar
یک شنبه 06 تیر 1389, 20:30 عصر
همون فایلی که گذاشتم رو بگیر همین کارهارو میکنه.
هم save میکنه هم load

parselearn
پنج شنبه 25 شهریور 1389, 01:54 صبح
Private Sub Command3_Click()
Shell "regedit /e Project1.reg ""HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Project1"""
End Sub


Private Sub Command4_Click()
Shell "regedit /is Project1.reg ""HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Project1"""
End Sub