Hallo, es geht um ein VB.Net Programm das ich unter Visual Studio 2022 und Windows 11 programmiert habe. Einen Autostart habe ich schon jahrelang per Registry Eintrag am Laufen. Die Anwendung ist mit der Zeit gewachsen.
Gelegentlich gibt es Probleme mit den USB-Ports. Entweder startet man den Rechner neu oder benutzt den Usb Device Tree Viewer von Uwe Sieber. Als Admin gestartet kann man da Ports und Device restarten. Das erspart das Neubooten des Rechners.
Jetzt möchte ich aber auch das Usb Restart Tool von Uwe Sieber aus meinem Programm heraus für die Reparatur eines USB-Ports verwenden. Damit müßte selbst die Anwendung nicht neugestartet werden, sondern nur der Thread.
Dazu habe ich Im Manifest "requireAdministrator" eingetragen. In einem kleinen Testprogramm läuft es mit Admin-Rechten einwandfrei.
Ich arbeite als lokaler Administrator. Bei dem Start des Progamms werde ich jeweils zuvor gefragt ob ich es als Adminstrator starten will. Das kann man wohl leider nicht umgehen.
Und auch beim Autostart gibt es mit dem Admin-Programm ein Problem. Der Autostart wird nicht ausgeführt.
Bisher erfolgte der Registry-Eintrag in: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Dieser Eintrag ist für Mitglieder der Gruppe Administratoren gedacht: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
Aber auch wenn ich die letzte Methode anwende erfolgt kein Autostart. In den Windows Ereignissen findet man auch keine Meldungen dazu.
Nun könnte man die Anwedung über einen Batch starten und den Batch im Autostart eintragen. Ich befürchte dies geht auch nicht.
Wie macht man es richtig? mfg Klaus












