Dll is confused with a windows-dll with same name causing file-in-use dialog in WiX-Setup -
i made several setups wix suppressing of "files-in-use"- , "please restart app/computer now/later"-dialogs setting following properties:
<property id="reinstallmode" value="amus" /> <property id="msirestartmanagercontrol" value="disable" /> <property id="reboot" value="suppress" />
but 1 product comes dll named "kernelbase.dll" still prompting file-in-use dialog on uninstall, listing weird standard-windows applications cmd, paint, notepad, ... can press "ignore" or "try-again" proceed. uninstallation succeeds , no files left.
the problem seems our kernelbase.dll in c:\program files (x86)\productname\ confused kernelbase.dll.mui c:\windows\syswow64\de-de\. after renaming our dll file-in-use dialog didn't show anymore.
i can't believe dlls referenced names. dont know dll registration, fullpath seems common uid dll, screwed list windows installer referring to? 1 doesn't know name of windows dll, guess there should stopping me building (or @ least using) such dll if there conflict.
so question is: windows installer doing here? can please stops confusing 2 dlls. renaming our own dll should emergency solution.
msi version : 5.0(.7601.17807)
os : windows 7 professional 64bit
thanks in advance.
kernelbase.dll known windows dll found in system32/syswow64 folders. rename dll not conflict o/s system file. bad things (dll hell) follow if not.
Comments
Post a Comment