PDA

View Full Version : سوال: Export از ریجستری



Saman_12
یک شنبه 10 مرداد 1389, 21:00 عصر
سلام دوستان عزیز.
می خواستم بدون آیا راهی برای Export کردن اطلاعات یه SubKey ریجستری تویه یه فایل Reg هست یا نه؟؟:لبخندساده:
با تشکر.:قلب:

nasim bahari
یک شنبه 10 مرداد 1389, 21:11 عصر
سلام......

http://www.barnamenevis.org/forum/showthread.php?t=180028&highlight=%D8%B1%DB%8C%D8%AC%D8%B3%D8%AA%D8%B1%DB% 8C

http://www.barnamenevis.org/forum/showthread.php?t=172492&highlight=%D8%B1%DB%8C%D8%AC%D8%B3%D8%AA%D8%B1%DB% 8C

http://www.barnamenevis.org/forum/showthread.php?t=216597&highlight=%D8%B1%DB%8C%D8%AC%D8%B3%D8%AA%D8%B1%DB% 8C


http://www.barnamenevis.org/forum/showthread.php?t=231587&highlight=%D8%B1%DB%8C%D8%AC%D8%B3%D8%AA%D8%B1%DB% 8C

موفق باشید

Saman_12
یک شنبه 10 مرداد 1389, 21:31 عصر
توی هیچ کدوم از این تایپیک هایی که شما آدرس شو گذاشتین نامی از Export یا فایل Reg به میون نیموده؟!(البته از تلا شتون ممنونم).:تشویق:
من نوشتن توی ریجستری یا خوندن یک مقدار داده ای رو بلدم.(می خوام اطلاعات یه SubKey رو توی یه فایل Reg ذخیره کنم مثل همون گزینه ی Export توی منوی فایل ریجستری ادیتور.:لبخندساده:)
به هر حال متشکرم.

vbworm
یک شنبه 10 مرداد 1389, 23:39 عصر
یه نگاهی اینجا بنداز :

http://www.xtremevbtalk.com/archive/index.php/t-232584.html

Saman_12
دوشنبه 11 مرداد 1389, 09:02 صبح
vbworm جون احتیاجی به تعریف یک کلاس برای این کار نیست:لبخند:.به روش زیر میشه این کار رو کرد تویه یک سایت دیدم :


On Error Resume Next

'Declare variables
Dim WSHShell, TheKey, FName

'Set the Windows Script Host Shell
WSHShell = CreateObject("WScript.Shell")

FName = "c:\test.reg"
TheKey = "HKEY_CURRENT_USER\Software"

'Extract the key from registry
WSHShell.Exec("regedit /e /s """ & FName & """ """ & TheKey & """")

از اونجایی که من قبلا ویر.... نویس بودم با داس میشه این کار رو کرد ولی یادم رفته بود تو دستورا تش یه نگاه کردم یادم اومد(توی داس کافیه بنویسید Reg export hkcu\Software c:\test1.reg از زیر Hkey_Current_User\Software یه Export می گیره ومیریزه تو C).:قلب:برای اینکه بتونید از این دستور توی Vb استفاده کنید کافیه با دستور Shell اونو به این صورت فراخوانی کنید :

Shell("reg export hkcu\software c:\test1.reg", AppWinStyle.Hide, Wait:=True)
برای Import کردن اطلاعات یه فایل Reg به ریجستری هم میتونید از روش زیر استفاده کنید :

Shell("reg Import c:\test1.reg", AppWinStyle.Hide, Wait:=True)
البته از فعالیت شما ممنونم!