Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Setup-Programm starten, was Admin-Rechte will (https://www.delphipraxis.net/185605-setup-programm-starten-admin-rechte-will.html)

hoika 24. Jun 2015 07:58

Setup-Programm starten, was Admin-Rechte will
 
Hallo #,

wieder mal Elevation und Benutzerkontensteuerung.
Dass ich als normales Programm kein Setup starten kann, ist ein alter Hut,
aber packe ich das Setup in eine WinRar-Datei, mache eine selbstauspackende Exe draus, wo ich nach dem Entpacken die Setup.Exe starten lasse, klappt das.

Wie bekommt WinRar das hin?

(PS: Die Setup.Exe hat übrigens kein Manifest, sondern Windodows erkennt anhand des
Namens, dass Admin-Rechte erforderlich sind.)

Also: Wie bekommt WinRar das hin?

Danke


Heiko

mm1256 24. Jun 2015 08:31

AW: Setup-Programm starten, was Admin-Rechte will
 
Zitat:

Zitat von hoika (Beitrag 1306362)
Hallo #,

wieder mal Elevation und Benutzerkontensteuerung.
Dass ich als normales Programm kein Setup starten kann....

Mit ShellExecuteEx und dem Verb "runas" geht es

himitsu 24. Jun 2015 08:37

AW: Setup-Programm starten, was Admin-Rechte will
 
MSDN-Library durchsuchenCreateProcessAsUser
uvm.

hoika 24. Jun 2015 08:48

AW: Setup-Programm starten, was Admin-Rechte will
 
Hallo,

danke ich schau es mir an.


Heiko

Dalai 24. Jun 2015 11:30

AW: Setup-Programm starten, was Admin-Rechte will
 
Zitat:

Zitat von hoika (Beitrag 1306362)
(PS: Die Setup.Exe hat übrigens kein Manifest, sondern Windodows erkennt anhand des
Namens, dass Admin-Rechte erforderlich sind.)

Was hat dann WinRAR damit zu tun? Die eingepackte EXE erfordert Admin-Rechte (aufgrund des Dateinamens), also fordert Windows auch welche an. Oder meinst du, dass das SFX bereits die Adminrechte einfordert? Aber selbst dort kann Windows anhand des Dateinamens feststellen, ob das "nötig" ist oder nicht, genau wie sonst auch.

MfG Dalai

hoika 25. Jun 2015 17:51

AW: Setup-Programm starten, was Admin-Rechte will
 
Hallo,
genau das hatte ja nicht geklappt.
Ist aber egal, ich habe das jetzt mit ShellExecuteEx und runas gelöst.

Danke


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 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