Wie programmgesteuert Dateizuordnung ändern, wenn der Benutzer nicht Administrator/erhöhte Rechte (Win XP, Vista, 7) hat? Irgendwelche Ideen, wie man das umgeht? Grundsätzlich möchte ich meine Anwendung so lite beibehalten, wie sie jetzt ist (sie benötigt keine erhöhten Rechte zum Installieren und Ausführen). Im Moment biete ich eine GUI-Schnittstelle an, wo der Benutzer die Dateizuordnung ändern kann, aber wenn der Benutzer eingeschränkte Rechte hat, zeigt er nur eine Meldung an, dass er das nicht tun kann und erklärt ihm, wie er das "Run this" aktiviert Programm als Administrator "und starten Sie das Programm neu. Wenn der Benutzer die Rechte hat, ändere ich einfach die Zuordnung.Wie Dateizuordnung programmgesteuert ändern, ohne Erhöhung erforderlich
Es gibt einen besseren Weg, es zu tun und 'Lite' zu bleiben?
+1 Wenn Sie nicht möchten, dass eine Operation eine Erhöhung erfordert, bleiben Sie einfach bei den Benutzerprofileinstellungen. –
"per_user file association" - - - Ich wusste nicht, dass Sie das tun können. Klingt gut. Dies ist der Mittelweg zwischen "global gehen" und "bleiben". +1 (es könnte die Antwort sein, die ich gesucht habe) – Ampere
** Dies ist ** die Antwort, die Sie suchen. Sie können nicht zulassen, dass ein nicht privilegierter Benutzer globale Änderungen vornimmt (was sich wiederum auf privilegierte Benutzer auswirkt), da dies eine Sicherheitsverletzung darstellen würde - es gibt einen Grund, wenn Windows dies nicht zulässt. Versuchen Sie nicht, die Sicherheit zu umgehen - schreiben Sie sich artige Anwendungen. –