Hey Leute !
Ich hab mal ein paar Fragen zur Registry:
Also als erstes will ich einen Wert in die Registry eintragen, in meinem Fall so:
So, wenn ich jetzt regedit öffne und mir den Key angucke, hat sich nichts verändert, aber wenn ich den Key danach als MsgBox ausgebe, sehe ich den geänderten Wert.
1. Liegt das jetzt daran dass ich die Registry neu laden muss (PC Restart), und die Änderung zu sehen?
2. Was ist wenn der Ordner oder der Key nicht existiert, wird er dann erstellt ?
Und dann, wenn ich eine Datei in den System32 Ordner verschieben will, dann brauche ich ja logischerweise auch die Adminrechte aus der app.manifest.
Aber wenn ich mit "System.IO.File.Copy()" eine Dátei in den Ordner kopieren will, dann wird er in den SysWOW64-Ordner verschoben, das will ich ja gar nicht
Als CPU beim Debuggen hab ich Any CPU, und der genaue Path wäre "C:\Windows\System32\oobe\info\backgrounds\backgroundDefault.jpg"
Ich hoffe ihr könnt mir helfen
Ich hab mal ein paar Fragen zur Registry:
Also als erstes will ich einen Wert in die Registry eintragen, in meinem Fall so:
VB.NET-Quellcode
- Try
- Dim regpath As String = "SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background"
- Dim regkey As RegistryKey = Registry.LocalMachine.OpenSubKey(regpath, RegistryKeyPermissionCheck.ReadWriteSubTree)
- regkey.SetValue("OEMBackground", "1", RegistryValueKind.DWord)
- regkey.Close()
- Catch ex As Exception
- MsgBox(ex.Message, MsgBoxStyle.Critical)
- End Try
So, wenn ich jetzt regedit öffne und mir den Key angucke, hat sich nichts verändert, aber wenn ich den Key danach als MsgBox ausgebe, sehe ich den geänderten Wert.
1. Liegt das jetzt daran dass ich die Registry neu laden muss (PC Restart), und die Änderung zu sehen?
2. Was ist wenn der Ordner oder der Key nicht existiert, wird er dann erstellt ?
Und dann, wenn ich eine Datei in den System32 Ordner verschieben will, dann brauche ich ja logischerweise auch die Adminrechte aus der app.manifest.
Aber wenn ich mit "System.IO.File.Copy()" eine Dátei in den Ordner kopieren will, dann wird er in den SysWOW64-Ordner verschoben, das will ich ja gar nicht
Als CPU beim Debuggen hab ich Any CPU, und der genaue Path wäre "C:\Windows\System32\oobe\info\backgrounds\backgroundDefault.jpg"
Ich hoffe ihr könnt mir helfen
»There's no need to "teach" atheism. It's the natural result of education without indoctrination.« — Ricky Gervais