Frage

Ich habe ein System, ich habe es eingerichtet wie ein normales mit UAC, und in meiner Umgebung delphi ich mein Projekt mit dem Namen ka.exe kompilieren, erstelle ich ein Install Projekt für sie.

Setup und alles abgeschlossen ist ok! aber wenn ich mein Programm starten, es erfordert Erhebung und ich habe keine Ahnung, warum.

nur um sicher zu sein Installshield ist nicht Mindgames spielt mir, ich eine neue EXE kompiliert, und kopieren Sie sie manuell zu meinem Computer im Netzwerk.

das Symbol sieht gleich aus, und es hat auch dieses UAC Schild auf sich.

mein Projekt hat im Innern, dass einige Funktionen können mit einem Netzwerk gemeinsam genutzt Namen sprechen, und im Gespräch mit einer SQL-Datenbank ...

also warum nicht meine app Notwendigkeit Höhe laufen?

War es hilfreich?

Lösung

Erstens, wenn Sie in der Lage mit Delphi sind, fügen Sie ein eingebettetes Manifest mit asInvoker. Wenn Sie nicht können, dann einen externen machen und es im selben Ordner wie die exe setzen. Wenn die Abschirmung verschwindet, groß.

Wenn nicht, dann werden die Dinge trüber. Manchmal, wenn Sie eine Anwendung ausführen, kommt von Windows entlang hinterher und sagt „das ist nicht gearbeitet haben könnte, würden Sie gerne noch einmal versuchen mit dem empfohlenen Einstellungen?“. Wenn Sie ok sagen, gibt es eine Gruppenrichtlinie gespeichert weg, dass diese App für den Rest der Zeit erhöhen wird. Es scheint, dass, wenn Sie die exe die Wirkung der Gruppenrichtlinie Anschläge umbenennen. Sie könnten versuchen, dass.

Andere Tipps

Auch wenn der Dateiname keine „SETUP“ hat oder „INSTALL“ string Windows denken kann es Höhe braucht, wenn die Version Ressourcen wie Texte enthalten.

Überprüfen Sie Version, versuchen Sie jede verdächtige Zeichenfolge zu reinigen, da ich glaube, dass Windows-Kontrollen noch mehr Texte (wie nicht-englischen Texten).

Unter Windows Vista und später, wenn UAC aktiviert wurde, wird Administratoren noch nicht die vollen Rechte hat, wie wir in Windows XP gesehen und unten. Wenn Ihr Programm versucht, eine von administrativen Aufgaben (zB Anfragen in System geschützten Orten, Schreibdaten an geschützten Orten wie% Programfiles%, Windows-Verzeichnis HKEY_LOCAL_MACHINE, und viele mehr) zu tun, Ihr Programm auf Anfrage Höhe die Zustimmung UI zu bringen Prompt von Administratoren die Notwendigkeit Zustimmung erscheinen.

Sie werden einige Details Informationen erhalten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top