Hi, Thanks Richard for the fast reply! I have checked the logs. In the installer, there are 3 dlls installed. Here are the logs on why they are not upgraded.
MSI (s) (98:C4) [10:48:46:484]: Executing op: FileCopy(SourceName=my0p40jc.dll|GElement.Germanium.Web.dll,SourceCabKey=GermWebDLL,DestName=GElement.Germanium.Web.dll,Attributes=512,FileSize=89088,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,,,InstallMode=126091264,HashOptions=0,HashPart1=522491747,HashPart2=-690437083,HashPart3=-493627461,HashPart4=2088397331,,) MSI (s) (98:C4) [10:48:46:484]: File: C:\Program Files\G Element\Germanium\GElement.Germanium.Web.dll; Overwrite; Won't patch; Existing file is unversioned and unmodified - hash doesn't match source file MSI (s) (98:C4) [10:48:46:484]: Source for file 'GermWebDLL' is compressed MSI (s) (98:C4) [10:48:46:484]: Re-applying security from existing file. MSI (s) (98:C4) [10:48:46:484]: Verifying accessibility of file: GElement.Germanium.Web.dll MSI (s) (98:C4) [10:48:46:515]: Note: 1: 2318 2: C:\Program Files\G Element\Germanium\GElement.Germanium.Web.dll ... MSI (s) (98:C4) [10:48:45:765]: Executing op: FileCopy(SourceName=dpq5kbqc.dll|GElement.Germanium.Component.dll,SourceCabKey=GermComponentDLL,DestName=GElement.Germanium.Component.dll,Attributes=512,FileSize=12189696,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,,,InstallMode=126091264,HashOptions=0,HashPart1=-96440684,HashPart2=-889686325,HashPart3=1759208069,HashPart4=765500755,,) MSI (s) (98:C4) [10:48:45:781]: File: C:\Program Files\G Element\Germanium\GElement.Germanium.Component.dll; Overwrite; Won't patch; Existing file is unversioned and unmodified - hash doesn't match source file MSI (s) (98:C4) [10:48:45:781]: Source for file 'GermComponentDLL' is compressed MSI (s) (98:C4) [10:48:45:781]: Re-applying security from existing file. MSI (s) (98:C4) [10:48:45:781]: Verifying accessibility of file: GElement.Germanium.Component.dll MSI (s) (98:C4) [10:48:45:828]: Note: 1: 2318 2: C:\Program Files\G Element\Germanium\GElement.Germanium.Component.dll ... MSI (s) (98:C4) [10:48:46:562]: Executing op: FileCopy(SourceName=npgerm.dll,SourceCabKey=npgermDLL,DestName=npgerm.dll,Attributes=512,FileSize=376832,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,Version=1.0.0.1,Language=1033,InstallMode=126091264,,,,,,,) MSI (s) (98:C4) [10:48:46:562]: File: C:\Program Files\G Element\Germanium\npgerm.dll; Won't Overwrite; Won't patch; Existing file is of an equal version GElement.Germanium.Component.dll and GElement.Germanium.Web.dll are .Net assemblies, that is why they don't have the normal dll versions, only .Net versions; the .Net version is always automatically incremented in each new build. So when you right-clicked them in the Windows Explorer and select their properties, you cannot see any version or company information but these information is in the .Net Assembly and also because they are not normal C++ dlls. Looks like MSI is checking their C++ dll versions which do not exists. So what should I do? And the logs are talking about hashes, is this something automatically calculated when we build the MSI? As for the last dll, npgerm.dll, it is a C++ dll and its version remained unchanged, there's why it won't be upgraded. So I can resolve the third dll issue myself. What about the other 2 .Net dlls? Please help. Thank you! Best regards, Bob Lim --- On Mon, 3/11/08, Richard <[EMAIL PROTECTED]> wrote: > From: Richard <[EMAIL PROTECTED]> > Subject: Re: [WiX-users] Upgrade MSI not replacing the old dlls > To: [EMAIL PROTECTED], "General discussion for Windows Installer XML > toolset." <wix-users@lists.sourceforge.net> > Date: Monday, 3 November, 2008, 10:37 AM > In article > <[EMAIL PROTECTED]>, > Bob Lim <[EMAIL PROTECTED]> writes: > > > I am doing a minor upgrade with "REINSTALL=ALL > REINSTALLMODE=vomus" > > which suc ceeded and the installer title is updated in > Add/Remove Programs > > but I found th at the dlls in the installed directory > is still dated 31 > > Oct and their file siz es are still the same, whereas > my new dlls are > > dated 3rd Nov and bigger in file > > size. The dlls' GUIDs are the same in the old > installer and the upgrade > > instal > > ler. The OS used is Windows XP SP3. > > Run the upgrade with verbose logging and look in the log > file for > details about what is going on with the components that > aren't > upgraded. Generally when Windows Installer does something > you're not > expecting, it writes the reason why in the verbose log. > -- > "The Direct3D Graphics Pipeline" -- DirectX 9 > draft available for download > > <http://www.xmission.com/~legalize/book/download/index.html> > > Legalize Adulthood! > <http://blogs.xmission.com/legalize/> Get your new Email address! Grab the Email name you've always wanted before someone else does! http://mail.promotions.yahoo.com/newdomains/sg/ ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users