Announcement

Collapse
No announcement yet.

Vista: UAC negiert Manifest

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Vista: UAC negiert Manifest

    Hallo,
    meine Anwendung läuft unter Vista 64bit nur dann rund, wenn die UAC abgeschaltet ist. Auch eine Manifest-Datei, die den highest available Level zubilligt, bringt keine Abhilfe.
    Im Einzelnen:
    1. meine Anwendung schreibt in die Registry (HKEY_CLASSES_ROOT), um sich in das Kontextmenü des Windows-Explorers einzutragen. Das geht nur mit abgeschalteter UAC;
    2. meine Anwendung speichert ihre Einstellungen in einer Ini-Datei, die sich im gleichen Programs-Verzeichnis wie die ausführbare Datei befindet. Ist UAC aktiviert, werden die Einstellungen beim Programmstart nicht ausgelesen;
    3. mit aktivierter UAC startet die Anwendung minimiert, ohne UAC im Vollbildmodus.
    Kennt jemand Abhilfen?

  • #2
    Ich hab's inzwischen selbst herausgefunden: man muss in der Manifest-Datei als requested execution level "requireAdminstrator" eintragen, dann klappt's.
    Das erzeugt zwar eine weitere Rückfrage von Vista ("Wollen Sie wirklich?"), aber damit kann man leben.

    Comment


    • #3
      Bedenke auch das HKEY_CLASSES_ROOT ein gemergter Key ist.
      Wenn du schon Admin bist schreib unter HKEY_LOCAL_MACHINE\....

      Siehe auch: http://www.delphipraxis.net/topic128...ssesclsid.html

      Comment

      Working...
      X