Hallo,
ich habe ein Problem mit dem Autostart. Ich weiß das es dazu schon viele Fragen gab, doch bei mir funktionieren etliche Codes nicht.
Zur Zeit sieht mein Code so aus:
Wenn ich nun das Programm als Admin starte, wird der Key auch erstellt und das Programm will beim nächsten Winstart starten. Doch es kommt folgender Fehler:
Die Notizen_srv ist eine Datei, die das Prog am Anfang laden soll und sich im Verzeichnis von dem Programm befindet, doch aus irgendeinem Grund sucht er diese nun unter SysWOW64. Dadurch ist das Programm auch wenn es startet nicht zu benutzen.
Habe keine Ahnung woran es liegt... Könnt ihr mir helfen?
Ist mein erster Versuch für einen Autostart
Natürlich wäre auch praktisch, dass es ohne Adminrechten klappt...
Benutze VB 2010 unter Win7 64 Bit.
Gruß,
Awek
ich habe ein Problem mit dem Autostart. Ich weiß das es dazu schon viele Fragen gab, doch bei mir funktionieren etliche Codes nicht.
Zur Zeit sieht mein Code so aus:
VB.NET-Quellcode
- 'Funktion: Autostart hinzufügen:
- Private Sub AddCurrentKey(ByVal name As String, ByVal path As String)
- Dim key As RegistryKey = Registry.LocalMachine.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
- key.SetValue(name, path)
- key.Close()
- End Sub
- 'Funktion: Autostart entfernen:
- Private Sub RemoveCurrentKey(ByVal name As String)
- Dim key As RegistryKey = Registry.LocalMachine.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
- key.DeleteValue(name, False)
- key.Close()
- End Sub
- Private Sub cb_pri_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cb_pri.CheckedChanged
- If cb_pri.Checked Then
- 'Aufruf zum hinzufügen:
- AddCurrentKey(My.Application.Info.AssemblyName, System.Reflection.Assembly.GetEntryAssembly.Location)
- Else
- 'Aufruf zum entfernen des Eintrages
- RemoveCurrentKey(My.Application.Info.AssemblyName)
- End If
- End Sub
Wenn ich nun das Programm als Admin starte, wird der Key auch erstellt und das Programm will beim nächsten Winstart starten. Doch es kommt folgender Fehler:
Die Notizen_srv ist eine Datei, die das Prog am Anfang laden soll und sich im Verzeichnis von dem Programm befindet, doch aus irgendeinem Grund sucht er diese nun unter SysWOW64. Dadurch ist das Programm auch wenn es startet nicht zu benutzen.
Habe keine Ahnung woran es liegt... Könnt ihr mir helfen?
Ist mein erster Versuch für einen Autostart
Natürlich wäre auch praktisch, dass es ohne Adminrechten klappt...
Benutze VB 2010 unter Win7 64 Bit.
Gruß,
Awek