Ich habe ein Programm, das mit normalen Rechten ausgeführt werden muss. Um Piraterie zu verhindern, starten wir beim Start unserer Anwendung eine License Manager Anwendung, die mit Erhöhte Privilegien ausgeführt werden muss. Nach Anfrage bei unseren Lieferanten scheint der Lizenzmanager diese erhöhten Privilegien in seiner app.manifest
Datei hinzugefügt zu haben, die notwendig ist, um eine Art von Informationen zu Disk ID zu lesen, also ist es obligatorisch (wir können seine Privilegienanforderungen nicht reduzieren). Eine Anwendung mit erhöhten Rechten von einem normalen privilegierten Konto aus einer normalen Anwendung aufrufen, die ein Problem verursacht, wenn sie in Programme abgelegt wird
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Die Anwendung erfolgreich startet die License Manager, wenn es in einem normalen Ordner abgelegt wird. Wenn es jedoch im Ordner "Programme" abgelegt wird, scheint es beim Start ohne Hinweis zu schließen.
Wir haben auch überprüft, ob wir die Anwendung mit normalen Anmeldeinformationen ausführen, ohne den Lizenzmanager hinzuzufügen (es funktioniert einwandfrei).
Benötigen wir eine Art von Einstellungen, die entweder in der Registrierung oder in anderen Windows-Einstellungen geändert werden müssen, um das Hochladen privilegierter Anwendungen von einem normalen Konto zu ermöglichen. Möglicherweise muss ein Code-Snippet im Code-Startabschnitt hinzugefügt werden, um dieses Szenario zu aktivieren.
Wir haben sogar versucht, den in Programme erstellten Ordner in den Desktop einzufügen (es läuft auch gut).
OS: Windows 7
Bitte lassen Sie mich wissen, ob weitere Informationen Form meiner Seite benötigt wird. Jede Hilfe in dieser Richtung wird geschätzt.
jede Spur dieses Fehlers in der Ereignisanzeige? – kennyzx
@kennyzx, wo finde ich Ereignisanzeige? –
Google kann helfen. Oder indem Sie "eventvwr.exe" ausführen – kennyzx