Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Inno Setup - *.inf installieren (https://www.delphipraxis.net/41843-inno-setup-%2A-inf-installieren.html)

mickmack 9. Mär 2005 14:59


Inno Setup - *.inf installieren
 
Hallo zusammen,

ich versuche gerade mehrere Treiber die mein Programm benötigt mit Hilfe des Inno Setup zu installieren. Leider ist darunter auch eine *.inf Datei. Normalerweise kann ich die installieren in dem ich über die rechte Maustaste das Contextmenü aufrufe und dann auf "Installieren" gehe.

Wie kann ich also nun aus dem Inno Setup diese Datei zur Installation bringen?

MathiasSimmack 9. Mär 2005 15:14

Re: Inno Setup - *.inf installieren
 
Darf ich dich mal kritisieren? Ach, ich tu's einfach. :stupid: Du weißt doch sicher, dass Dateiendungen in der Registry registriert sind. Und da gibt's dann auch Einträge zum Öffnen, Drucken, Starten, usw. Ich würde mir also an deiner Stelle mal anschauen, was bei einer INF-Datei in der Registry eines 9x- und eines NT-Systems steht, und dann würde ich das als Grundlage für einen [Run]-Befehl in Inno Setup benutzen.

Aber wie gesagt, das würde ich tun. :mrgreen:

mickmack 9. Mär 2005 15:59

Re: Inno Setup - *.inf installieren
 
und wo ist da die Kritik? danke für den tip, ich werde mal schauen, ob ich damit weiterkomme.

danke :-)

calibra301 14. Mai 2018 03:58

AW: Inno Setup - *.inf installieren
 
Vor genau dem Problem stehe ich auch gerade...

@Mickmack, weiter gekommen ?

Gruss
Calli

hoika 14. Mai 2018 05:13

AW: Inno Setup - *.inf installieren
 
Hallo,
siehe hier

https://stackoverflow.com/questions/...sing-innosetup

gefunden über google "innosetup installing inf file"

calibra301 14. Mai 2018 11:33

AW: Inno Setup - *.inf installieren
 
Das man das selber mal gegoogelt hat setze ich mal voraus.
Bei mir geht's aktuell um einen signierten Treiber der unter Win7 aufwärts
installiert werden soll. Treiber kann 32 und 64 Bit.

Im aktuellem WDK (Programme(x86)\Windows Kits\Tools\) gibt's kein dpinst mehr.

Gibt da wohl einen Weg über pnputil , der streikt bei mir aber.
Rechtsklick auf die *.inf -> "Installieren" funktioniert.

Aufruf per
pnputil -i -a <Pfad_zumTreiber\Treiber.inf> funktioniert in der DosBox nur wenn mit Adminrechten.

Das muss nu irgendwie ins InnoSetup getüddelt werden....

calibra301 14. Mai 2018 12:26

AW: Inno Setup - *.inf installieren
 
...

und da hakts nun bei mir:

Oben im Setup:
PrivilegesRequired=admin

Filename: "{sys}\pnputil.exe"; Parameters: "-i -a {app}\driver.inf"; Workingdir: "{app}"; Flags: runascurrentuser

Fehler:
[13:21:36,455] -- Run entry --
[13:21:36,457] Run as: Current user
[13:21:36,458] Type: Exec
[13:21:36,459] Filename: C:\WINDOWS\system32\pnputil.exe
[13:21:36,461] Parameters: -i -a C:\Program Files (x86)\TestApp\driver.inf
[13:21:36,462] Exception message:
[13:21:36,464] Message box (OK):
Unable to execute file:
C:\WINDOWS\system32\pnputil.exe


C:\WINDOWS\system32\pnputil.exe ist aber de facto da. Denke es ist ein Rechteproblem.
So wie ich das Verstanden hab sollte aber PrivilegesRequired=admin und Flags: runascurrentuser
selbiges anordnen...

Dalai 14. Mai 2018 16:45

AW: Inno Setup - *.inf installieren
 
Du berücksichtigst offenbar nicht die File-System Redirection bei Windows 64 bit. pnputil.exe gibt's nur in %SystemRoot%\system32, aber nicht in %SystemRoot%\SysWOW64, wo dein InnoSetup nachschaut, weil es ein 32 bit Prozess ist und daher dorthin umgeleitet wird, wenn es auf %SystemRoot%\system32 zugreift. Ich denke mir aber, dass InnoSetup dafür passende andere Variablen bereitstellt, die du anstelle von {sys} verwenden kannst; vor einigen Monaten hatte ich mal was in Verbindung mit WOW64/x64 gesehen, kann mich aber nicht an Details erinnern.

Grüße
Dalai

calibra301 17. Mai 2018 07:58

AW: Inno Setup - *.inf installieren
 
Hallo,

die Fehlermeldung kommst selbst dann wenn ich {sys} durch
"C:\Windows\System32\" manuell ersetze.

Gruss
Calli

TigerLilly 17. Mai 2018 10:09

AW: Inno Setup - *.inf installieren
 
Du bist hier

news.jrsoftware.org

besser aufgehoben mit deiner Frage.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 Uhr.
Seite 1 von 2  1 2      

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