AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Als Administrator

Ein Thema von Pfaffe2 · begonnen am 12. Apr 2011 · letzter Beitrag vom 13. Apr 2011
Antwort Antwort
Pfaffe2

Registriert seit: 11. Feb 2010
23 Beiträge
 
Delphi XE Professional
 
#1

Als Administrator

  Alt 12. Apr 2011, 22:28
Ein Programm von mir muss zwingend im "Als Administrator" gestartet werden.
Folgendes Manifest soll dazu führen:
<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<!-- level can be "asInvoker", "highestAvailable", or "requireAdministrator" -->
<requestedExecutionLevel level="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

Leider funktioniert die Vorgehensweise nicht. Was muss ich machen, dass mein Programm Adminrechte anfordert?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Als Administrator

  Alt 12. Apr 2011, 22:32
Zitat:
Leider funktioniert die Vorgehensweise nicht.
Welche Vorgehensweise?

Hier im Forum suchenManifestCreator < da ist alles auch mit erklärt
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
265 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Als Administrator

  Alt 13. Apr 2011, 08:00
Dieses Manifest benutze ich auch und es klappt.

Deaktiviere die Laufzeitthemes und hau evnt. den XPMan aus der uses raus.
Delphi programming is awesome.
  Mit Zitat antworten Zitat
Pfaffe2

Registriert seit: 11. Feb 2010
23 Beiträge
 
Delphi XE Professional
 
#4

AW: Als Administrator

  Alt 13. Apr 2011, 10:39
Danke für die Antworten!
Es funktioniert. Ich patsche meine EXE, nach dem sie mit Delphi erstellt wurde. Dabei wird das 'asInvoker' gegen 'requireAdministrator' getauscht, die Laufzeit-Themes habe ich beim Erstellen eingeschaltet.
Das von Microsoft beschriebene Verfahren, indem man eine MeinProgramm.exe.manifest Datei zur MeinProgramm.exe beilegt, funktioniert wohl nicht.
Schon komisch, dass eine Entwicklungsumgebung wie DELPHI XE mit jeder Menge Schalterchen und Optionen so was beim Kompilieren und Linken nicht anbietet.
  Mit Zitat antworten Zitat
Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#5

AW: Als Administrator

  Alt 13. Apr 2011, 10:53
Die Wege von Firmen sind unergründlich.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: Als Administrator

  Alt 13. Apr 2011, 11:10
Zitat:
indem man eine MeinProgramm.exe.manifest Datei zur MeinProgramm.exe beilegt, funktioniert wohl nicht.
Das funktioniert wirklich leider nicht immer. Und wenn man ein Manifest intern schon drin hat (eben dieses "Laufzeit-Themes"), dann kann es sowieso nicht gehn.

PS: siehe mein Programm: du kannst das delphieigene Manifest abschalten und ein Eigenes direkt mit einkompilieren.
Oder http://edn.embarcadero.com/article/33942 ... wobei das mit dem Shield auf'm Button nun schon im Delphi mit drin ist.


Schon komisch, dass eine Entwicklungsumgebung wie DELPHI XE mit jeder Menge Schalterchen und Optionen so was beim Kompilieren und Linken nicht anbietet.
Ich dachte ich hätte mal einen Schalter gesehn, welcher ein Admin-Manifest eingebunden hat.
Find es allerdings nicht mehr (2010/XE) ... eventuell war's von einem IDE-Plugin? (irgendwas vom Andreas oder DevExpress/cnPack)
$2B or not $2B

Geändert von himitsu (13. Apr 2011 um 11:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
265 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Als Administrator

  Alt 13. Apr 2011, 11:15
Ich dachte ich hätte mal einen Schalter gesehn, welcher ein Admin-Manifest eingebunden hat.
Find es allerdings nicht mehr (2010/XE) ... eventuell war's von einem IDE-Plugin? (irgendwas vom Andreas oder DevExpress/cnPack)
So ein Schalter wäre in der Tat sehr nützlich und kann man eigentlich erwarten.. Ich habe in 2010 +CnPack und GExperts auch nichts gefunden
Delphi programming is awesome.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Als Administrator

  Alt 13. Apr 2011, 11:20
http://www.delphipraxis.net/139658-m...t-creator.html
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz