Problem INF Installer

30/12/2013 - 17:47 von christian_dcomwm-ENTF | Report spam
Ein ebenso überraschendes wie unangenehmes Problem tauchte gerade auf:

Ein .inf-Script, welches auf den bisherigen XP- und W7-Systemen
einwandfrei lief, funktioniert auf einem neuen Rechner nicht. Die Vorgabe
in DestinationDirs wird ignoriert. Sàmtliche Dateien landen auf c:\. Es
erscheinen auch keine Meldungen und Abfragen. Woran kann das liegen?

Auszug aus der INF:

[DestinationDirs]
Files.program="49000"
Files.desktop="16407"
Files.sendto="16393"
Files.inf="17"

[DefaultInstall]
Copyfiles = Files.inf,Files.program
CustomDestination = Install.System.Custom

[Install.System.Custom]
49000=install.dir.program,0

[install.dir.program]
HKLM,%Uninstall%%Vendor%.%Product%,InstallDir,"Soll %Product% in das vorhandene Programm-Verzeichnis installiert werden? Das Verzeichnis ""%16422%\%Vendor%\%Product%"" wird empfohlen.","%16422%\%Vendor%\%Product%"
HKLM,nul,,"Wohin sollen die %Product% Programm-Dateien installiert werden? Das Verzeichnis ""%16422%\%Vendor%\%Product%"" wird empfohlen.","%16422%\%Vendor%\%Product%"


Installation(sversuch) als Administrator per Rechtsklick im Explorer und
"Installieren". Es ist ein Laptop mit AMD-Prozessor und Windows 7 Home
Premium 64Bit, keine weiteren Programme aktiv.

cu,
Christian
 

Lesen sie die antworten

#1 Stefan Kanthak
30/12/2013 - 20:09 | Warnen spam
"Christian @Soemtron" schrieb:

Ein ebenso überraschendes wie unangenehmes Problem tauchte gerade auf:



PEBKAC!

Ein .inf-Script, welches auf den bisherigen XP- und W7-Systemen
einwandfrei lief, funktioniert auf einem neuen Rechner nicht. Die Vorgabe
in DestinationDirs wird ignoriert. Sàmtliche Dateien landen auf c:\. Es
erscheinen auch keine Meldungen und Abfragen. Woran kann das liegen?

Auszug aus der INF:

[DestinationDirs]
Files.program="49000"
Files.desktop="16407"
Files.sendto="16393"
Files.inf="17"



Die Anfuehrungszeichen dort sind falsch!
DIRID muss ein numerischer Wert sein, keine Zeichenkette.

[DefaultInstall]
Copyfiles = Files.inf,Files.program
CustomDestination = Install.System.Custom

[Install.System.Custom]
49000=install.dir.program,0

[install.dir.program]
HKLM,%Uninstall%%Vendor%.%Product%,InstallDir,...


^ ^^ ^
Und hier fehlen wieder mal Anfuehrungszeichen!
Du bemerkst Deinen Fehler spaetestens dann, wenn in %Uninstall%,
%Vendor% oder %Product% ein Komma enthalten ist!

Stefan
[
Die unaufgeforderte Zusendung werbender E-Mails verstoesst gegen §823
Abs. 1 sowie §1004 Abs. 1 BGB und begruendet Anspruch auf Unterlassung.
Beschluss des OLG Bamberg vom 12.05.2005 (AZ: 1 U 143/04)

Ähnliche fragen