![]() |
File encryption center - Setting.vb |
Setting.vb
- Public Class Setting
- Dim MyName As String = My.Application.Info.AssemblyName
- Dim MyDir As String = System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) & "\" & MyName
- Dim SettingsPath As String = MyDir
- Private Sub Setting_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- On Error Resume Next
- Me.MaximizeBox = False
- Me.Text = MyName & " - إعدادات البرنامج"
- InfoLBL.Text = MyName & System.Environment.NewLine & My.Application.Info.Version.ToString
- ReadValues()
- End Sub
- Public Sub ReadValues()
- On Error Resume Next
- Dim MyReader As Integer = 0
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\prio.dll"))
- prio.Text = prio.Items.Item(MyReader).ToString
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\interval.dll"))
- interval.Text = interval.Items.Item(MyReader).ToString
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\cryptname.dll"))
- cryptname.Text = cryptname.Items.Item(MyReader).ToString
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\rewrpass.dll"))
- rewrpass.Text = rewrpass.Items.Item(MyReader).ToString
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\wrongpass.dll"))
- wrongpass.Text = wrongpass.Items.Item(MyReader).ToString
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\hidepro.dll"))
- hidepro.Text = hidepro.Items.Item(MyReader).ToString
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\updateme.dll"))
- updateme.Text = updateme.Items.Item(MyReader).ToString
- RMTXT.Text = My.Computer.Registry.ClassesRoot.OpenSubKey("Folder\shell\CryptCenter", True).GetValue("", "", Microsoft.Win32.RegistryValueOptions.None)
- End Sub
- Public Sub SetValue()
- On Error Resume Next
- My.Computer.FileSystem.WriteAllText(SettingsPath & "\prio.dll", prio.SelectedIndex, False)
- My.Computer.FileSystem.WriteAllText(SettingsPath & "\interval.dll", interval.SelectedIndex, False)
- My.Computer.FileSystem.WriteAllText(SettingsPath & "\cryptname.dll", cryptname.SelectedIndex, False)
- My.Computer.FileSystem.WriteAllText(SettingsPath & "\rewrpass.dll", rewrpass.SelectedIndex, False)
- My.Computer.FileSystem.WriteAllText(SettingsPath & "\wrongpass.dll", wrongpass.SelectedIndex, False)
- My.Computer.FileSystem.WriteAllText(SettingsPath & "\hidepro.dll", hidepro.SelectedIndex, False)
- My.Computer.FileSystem.WriteAllText(SettingsPath & "\updateme.dll", updateme.SelectedIndex, False)
- My.Computer.Registry.ClassesRoot.OpenSubKey("*\shell\CryptCenter", True).SetValue("", RMTXT.Text, Microsoft.Win32.RegistryValueKind.String)
- My.Computer.Registry.ClassesRoot.OpenSubKey("Folder\shell\CryptCenter", True).SetValue("", RMTXT.Text, Microsoft.Win32.RegistryValueKind.String)
- End Sub
- Private Sub AcceptBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AcceptBTN.Click
- On Error Resume Next
- SetValue()
- Main.ReadValues()
- Me.Close()
- End Sub
- Private Sub CancleBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancleBTN.Click
- On Error Resume Next
- Me.Close()
- End Sub
- Private Sub RemoveBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RemoveBTN.Click
- On Error Resume Next
- If MsgBox("هل ترغب حقاً بإزالة البرنامج من الحاسب نهائياً ؟", MsgBoxStyle.YesNo, MyName) = MsgBoxResult.Yes Then
- Me.Close()
- Main.RemoveProgram()
- End If
- End Sub
- Public Sub RemoveProgram(ByVal sender As System.Object, ByVal e As System.EventArgs)
- On Error Resume Next
- RemoveBTN_Click(sender, e)
- End Sub
- End Class