Einzelnen Beitrag anzeigen

berens

Registriert seit: 3. Sep 2004
431 Beiträge
 
Delphi 2010 Professional
 
#1

UAC: AutoStart mit Admin-Rechten oder: Pingen unter W7

  Alt 26. Apr 2010, 14:04
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.
  Mit Zitat antworten Zitat