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

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -