PDA

View Full Version : ذخیره یک آرایه در ریجستری



barbodsoft.com
چهارشنبه 08 تیر 1390, 09:37 صبح
سلام دوستان
من می خوام یک آرایه از عدد یا استرینگ رو تو ریجستر ذخیره کنم. لطفا دوستان کمک کنند

bnnoor
چهارشنبه 08 تیر 1390, 10:02 صبح
سلام دوستان
من می خوام یک آرایه از عدد یا استرینگ رو تو ریجستر ذخیره کنم. لطفا دوستان کمک کنند

مطمئنید که این عمل امکان پذیره ؟ کلا هر تعریف رجیستری فقط یک مقدار رو می گیره . ( که اونم معمولا True یا False ) برای ذخیره یک ارایه شما باید به اندازه آرایه فیلد تعریف کنید و هر کدوم مقداری برابر داده آرایه بدید.

mehdi.mousavi
چهارشنبه 08 تیر 1390, 11:00 صبح
سلام دوستان من می خوام یک آرایه از عدد یا استرینگ رو تو ریجستر ذخیره کنم. لطفا دوستان کمک کنند

سلام.
می تونید اون آرایه رو به Byte Array تبدیل کنید، سپس اون Byte Array رو در Registry نگهداری کنید:

Dim key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("mytestxxx")

Dim items As New List(Of String)() From {"item1", "item2"}
Using ms As New System.IO.MemoryStream()
Dim bf As New System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter()
bf.Serialize(ms, items)

key.SetValue("myname", ms.ToArray())
End Using


موفق باشید.