आप को बचाने और रजिस्ट्री में सभी उन्नत कार्यक्रमों की तरह स्थापित करने के पढ़ सकते हैं, और यह है कि यह कैसे करना है यह है:
Public Function GetRegistryValue(ByVal KeyName As String, Optional ByVal DefaultValue As Object = Nothing) As Object
Dim res As Object = Nothing
Try
Dim k = My.Computer.Registry.CurrentUser.OpenSubKey("Software\YourAppName", True)
If k IsNot Nothing Then
res = k.GetValue(KeyName, DefaultValue)
Else
k = My.Computer.Registry.CurrentUser.CreateSubKey("Software\YourAppName")
End If
If k IsNot Nothing Then k.Close()
Catch ' ex As Exception
'PromptMsg(ex)
End Try
Return res
End Function
Public Sub SetRegistryValue(ByVal KeyName As String, ByVal _Value As Object)
Try
Dim k = My.Computer.Registry.CurrentUser.OpenSubKey("Software\YourAppName", True)
If k IsNot Nothing Then
k.SetValue(KeyName, _Value)
Else
k = My.Computer.Registry.CurrentUser.CreateSubKey("Software\YourAppName")
k.SetValue(KeyName, _Value)
End If
If k IsNot Nothing Then k.Close()
Catch ' ex As Exception
'PromptMsg(ex)
End Try
End Sub
या और भी अधिक आप एक serializable वर्ग ([Serializable कर सकते हैं()] attrib) जिसमें गुणों के रूप में आपकी सभी सेटिंग्स शामिल हैं, फिर बाइनरीफॉर्मेटर क्लास के साथ इसे अपनी ऐप निर्देशिका में सहेजें।
Public Sub saveBinary(ByVal c As Object, ByVal filepath As String)
Try
Using sr As Stream = File.Open(filepath, FileMode.Create)
Dim bf As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter()
bf.Serialize(sr, c)
sr.Close()
End Using
Catch ex As Exception
Throw ex
End Try
End Sub
Public Function loadBinary(ByVal path As String) As Object
Try
If File.Exists(path) Then
Using sr As Stream = File.Open(path, FileMode.Open)
Dim bf As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter()
Dim c = bf.Deserialize(sr)
sr.Close()
Return c
End Using
Else
Throw New Exception("File not found")
End If
Catch ex As Exception
Throw ex
End Try
Return Nothing
End Function
स्रोत
2012-03-08 12:08:33
डिज़ाइन द्वारा, केवल उपयोगकर्ता स्कोप वाले सेटिंग्स को आपके कोड द्वारा संशोधित किया जा सकता है। आप .config फ़ाइल को संपादित करके एप्लिकेशन स्कोप सेटिंग्स बदलते हैं। फ़ाइल में लेखन पहुंच प्राप्त करने के लिए आमतौर पर व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है। –