natürlich sprechen wir über Komponentenbedingungen. die einzelnen komponenten sind zwar jeweils in einem extrafeature, aber das sollte doch wohl nicht stören, oder?
Auszug aus der Logdatei (geloggt mit v*):
MSI © (43:F3): Component: FFMON32.DLL1; Installed: Absent; Request: Local; Action: Null
MSI © (43:F3): Component: FFMON32.DLL; Installed: Absent; Request: Local; Action: Local
MSI © (43:F3): Component: FFMON32.DLL2; Installed: Absent; Request: Local; Action: Null
ffMon32.Dll1 ist die, mit bedingung Version9X
fMon32.Dll ist die, mit bedingung VersionNT>=400
ffMon32.Dll2 ist die, mit bedingung VersionNT<400
MSI © (43:F3): Component: FFDRV32.DLL; Installed: Absent; Request: Local; Action: Local
MSI © (43:F3): Component: FFDRV32.DRV; Installed: Absent; Request: Local; Action: Local
ffdrv32.dll hat bedingung VersionNT>=400
ffdrv32.drv hat bedingung Version9X
FFDRV32.DRV und FFMON32.DLL1 sind zusammen in einem Feature
FFDRV32.DLL und FFMON32.DLL sind zusammen in einem Feature
MSI © (43:F3): Executing op: FileCopy(SourceName=F4928_FFDRV32.DRV,DestName=FFDRV32.DRV,Attributes=16384,FileSize=4672, Version=4.0.0.950,Language=1033,InstallMode=58982400,PerTick=32768,IsCompressed=1,,VerifyMedia=1,,,,,)
MSI © (43:F3): File: C:\WINDOWS\SYSTEM\FFDRV32.DRV; To be installed; No existing file
InstallFiles: Datei: FFDRV32.DRV, Ordner: C:\WINDOWS\SYSTEM\, Größe: 4672
MSI © (43:F3): Note: 1: 2318 2: C:\WINDOWS\SYSTEM\FFDRV32.DRV
MSI © (43:F3): Executing op: SetTargetFolder(Folder=C:\WINDOWS\SYSTEM\)
MSI © (43:F3): Executing op: FileCopy(SourceName=F4869_FFMON32.DLL,DestName=FFMON32.DLL,Attributes=16384,FileSize=19144, Version=4.0.1381.1,Language=1033,InstallMode=58982400,PerTick=32768,IsCompressed=1,,VerifyMedia=1,,,,,)
MSI © (43:F3): File: C:\WINDOWS\SYSTEM\FFMON32.DLL; Won't Overwrite; Existing file is of an equal version
MSI © (43:F3): Executing op: FileCopy(SourceName=F4870_FFDRV32.DLL,DestName=FFDRV32.DLL,Attributes=16384,FileSize=6296, Version=4.0.1381.1,Language=1033,InstallMode=58982400,PerTick=32768,IsCompressed=1,,VerifyMedia=1,,,,,)
MSI © (43:F3): File: C:\WINDOWS\SYSTEM\FFDRV32.DLL; Won't Overwrite; Existing file is of an equal version
MSI © (43:F3): Executing op: SetTargetFolder(Folder=C:\WINDOWS\SYSTEM\)
Statt MessageBox lasse ich zu Debugzwecken Registrykeys schreiben, in denen die Betriebsystem-informationen enthalten sind --> da steht drin
9X=410;NT=;Build=2222;SP=
komplettes logfile (134KB):
http://members.tripo...uff/install.log