Bezugnehmend auf
http://www.delphipraxis.net/internal...t.php?t=168532 in dem es -letztendlich- um Windows Vista/7, die
UAC und das Manifest geht.
Wenn Ihr meint, das Thema gehört in die "Fragen zu Windows"-Rubrik: Schlagt mich oder verschiebt es
Tach mal wieder,
ich bemühe mich ja echt, beim Programmieren auch an unsere andersweitig begabten Windows-Versionen zu denken.
Ich muss für die Kunden ein Programm schreiben, das im Autostart liegen soll (ergo nicht als Dienst) und alle 10 Sekunden einen PC anpingt, und bei nicht-erreichbarkeit eine Warnmeldung ausgibt. (Bitte jetzt keine Werbung für Monitor-Programme oder ähnliches. Danke.) Ich, ganz brav, Manifest und alles eingebunden, digital signiert, Test unter W7, und wundere mich, warum der idICMPClient von
Indy (u.a. zum Pingen von anderen PCs) nur noch Exceptions feuert.
*Überleg*: Was ist an diesem PC anders als an Meinem? Richtig: Windows 7. W7 =
UAC = alle möglichen Funktionen, Prozeduren und Komponenten funktionieren einfach nicht mehr (richtig).
Was mach ich? Manifest aufgedreht auf "erfordert Adminrechte". Gestartet, nervende Warnmeldung weggeklickt (ich muss die
UAC anlassen, um Kundenumgebung zu simulieren), und siehe da: Es geht Alles. Problem: Im Autostart kommt ebenfalls die Meldung "Wollen Sie das Programm wirklich ausführen?". Selbst mit Kompatibilitätsmodus für Windows XP SP3 und "Immer mit Admin-Rechten ausführen" kommt immernoch die Meldung (auf der "Kompatibilitäts"-Karteikarte von rechte Maustaste, Eigenschaften).
Google zeigt mir bei "
UAC AutoStart Admin" z.B.
http://www.windows-secrets.de/window...ter-vista.html . Dort wird vorgeschlagen, statt Autostart einen Task anzulegen, der beim Start des PCs (bzw. Anmelden des Benutzers) läuft.
Gibts da keine Alternative? Und: Gibt es auf
DP schon ein Emoticon für den original *rageguy*? ^^
Aktuell seh ich nur diese Möglichkeiten:
1) Verzweifeln
2) XP aufspielen ^^
3) Gibts ne alternative "Ping" Möglichkeit, die keine Admin-Rechte erfordert?
4) Trick, um -trotz
UAC- mein Admin-Programm im Autostart ohne Warnmeldung zu starten
Falls mein Programm bösartig wäre, würde ich es einfach als Dienst installieren und nicht so einen bescheuerten Weg über Autostart gehen.