Ergänzung:
Mit einem Fix-Tool von MS konnte ich das MSI-Loggin grundsätzlich einschalten und bekomme jetzt die Logs. Das Problem ist jetzt folgendes:
Im Log des neuen Setup finde ich zuerst die Deinstallation. Hier finde ich das entfernen der betroffenen Datei (ich nenne Sie jetzt mal abc.dll):
MSI (s) (B8:48) [17:53:31:484]: Executing op: FileRemove(,FileName=abc.dll,,ComponentId={2A88A795-818B-4054-A5D9-00B6CD7CF865})
RemoveFiles: Datei: abc.dll
Ordner: C:\Program Files\abc client\
MSI (s) (B8:48) [17:53:31:484]: Verifying accessibility of file: abc.dll
Hier wurde Die Datei also entfernt. Wenn ich jetzt weitersuche, dann finde ich noch einen Eintrag zu dieser Datei:
MSI (s) (B8:C0) [17:53:33:781]: Executing op: ComponentRegister(ComponentId={2A88A795-818B-4054-A5D9-00B6CD7CF865},KeyPath=C:\Program Files\abc client\abc.dll,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=0)
1: {5B24777C-497C-4634-83C3-B236855A3BD6} 2: {2A88A795-818B-4054-A5D9-00B6CD7CF865} 3: C:\Program Files\abc client\abc.dll
Das wars dann. Während ich für alle anderen Dateien noch Einträge dieser Art finde:
MSI (s) (B8:C0) [17:53:33:968]: Executing op: FileCopy(SourceName=ABC~1.EXE|abc_client.exe,SourceCabKey=FL_14_abc_client_exe,DestName=abc_client.exe,Attributes=512,FileSize=527872,PerTick=65536,,VerifyMedia=1,,,,,CheckCRC=0,Version=3.6,Language=0,InstallMode=58982400,,,,,,,)
MSI (s) (B8:C0) [17:53:33:968]: File: C:\Program Files\abc client\abc_client.exe; To be installed; Won't patch; No existing file
MSI (s) (B8:C0) [17:53:33:968]: Source for file 'FL_14_abc_client_exe' is compressed
InstallFiles: Datei: abc_client.exe
Größe: 527872
Ordner: C:\Program Files\abc client\
fnde ich für meine abc.dll keinen einzigen EIntrag mehr. Auch keinen Fehler. Warum wird die nicht installiert? Ich mache also ein Log für das Drüber-Installieren des selben neuen Setups (einfach nochmal starten):
Und siehe da, ich finde in diesem dann den passenden Copy:
MSI (s) (B8:74) [18:03:34:180]: Executing op: FileCopy(SourceName=ABC.DLL|abc.dll,SourceCabKey=FL_12_abc_dll,DestName=abc.dll,Attributes=512,FileSize=223232,PerTick=65536,,VerifyMedia=1,,,,,CheckCRC=0,Version=1.6.0.8,Language=0,InstallMode=126091264,,,,,,,)
MSI (s) (B8:74) [18:03:34:180]: File: C:\Program Files\abc client\abc.dll; To be installed; Won't patch; No existing file
MSI (s) (B8:74) [18:03:34:180]: Source for file 'FL_12_abc_dll' is compressed
InstallFiles: Datei: abc.dll
Größe: 223232
Ordner: C:\Program Files\abc client\
Woran kann es liegen, dass die Datei erst beim zweiten Durchlauf kopiert wird? Ich bin etwas Ratlos
Grüße,
Kukulkan