Die UAC-Erhöhung erlaubt kein Ziehen und Ablegen

8

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.

    
CDS 23.11.2011, 08:44
quelle

2 Antworten

7

Prozesse mit niedrigerer Priorität können nicht per Drag-and-Drop auf höherprivilegierte Prozesse in Vista und höher verschoben werden.

  

Die untere Grenze ist, dass Drag & Drop aus Windows Explorer nicht möglich ist   arbeiten, wenn Ihre Anwendung erhöht ist.

Ссылка

    
Eric J. 23.11.2011, 08:54
quelle
2

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

    
Helge Klein 23.11.2011 09:59
quelle

Tags und Links