Ich habe eine .net-Anwendung, bei der ich aufgrund des Zugriffs auf einige Win-APIs mit niedriger Stufe mit Administratorrechten aufsteigen muss. Ich mache es mit requestedExecutionLevel im Anwendungsmanifest auf requireAdministrator.
Die Anwendung muss auch Drag & Drop-Anforderungen vom Windows Explorer erhalten. Ich habe versucht, uiAccess im Manifest auf true zu setzen und andere Anforderungen zu erfüllen, wie das Authenticode-Signieren der Anwendung, das Installieren an einem beschränkten Ort (Programmdateien) usw. Die Anwendung läuft fehlerfrei (auf Vista, Win 7), wo der Benutzer das bekommt UAC fordert zur Erhöhung auf.
Aber immer noch nicht in der Lage, Drag & Drop-Anfragen zu akzeptieren.
Ich habe hier beschrieben, wie Drag & Drop mit UAC und UIPI funktioniert:
So aktivieren Sie Drag & Drop für eine erhöhte MFC-Anwendung unter Vista / Windows 7
Tags und Links c# drag-and-drop uac