The msvcp71.dll is in my registry as shared dll and looks like it is refcounted. Magic happens when your uninstall decreases the counter to 0 based on your rollback. (i do assume your are installing msvcp71.dll). Somehow msi feels it needs the original installer to properly uninstall it? Not a clue how that gets figured out ... If you can reproduce you can see if setting the refcount higher helps? Just to prove that I'm wrong.
________________________________ Van: Castro, Edwin G. (Hillsboro) [mailto:edwin.cas...@fiserv.com] Verzonden: ma 18-1-2010 18:52 Aan: General discussion for Windows Installer XML toolset. Onderwerp: [WiX-users] Rollback after Failed Install Causes Uninstall ofUnrelated Product I have a major upgrade that appears to be uninstalling VMWare Tools: (SERVER) MSI (s) (80:E0) [17:25:51:776]: Executing op: ProductInfo(ProductKey={3B410500-1802-488E-9EF1-4B11992E0440},ProductName=VMware Tools,PackageName=VMware Tools.msi,Language=0,Version=50397186,Assignment=1,ObsoleteArg=0,ProductIcon=ARPPRODUCTICON.exe,PackageMediaPath=\,PackageCode={DAD8EF9D-4831-48D3-9C0F-5A72B64B400E},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0,ProductDeploymentFlags=3) I started to look around because my system rebooted (because of another MSI installer I wrote) and when it came back up I started to see dialogs telling me that MSVCP71.DLL was missing! I looked through my log files and found the file that contained: (SERVER) MSI (s) (80:E0) [17:25:53:270]: Executing op: FileRemove(,FileName=C:\Windows\system32\msvcp71.dll,,) (SERVER) MSI (s) (80:E0) [17:25:53:271]: Note: 1: 1321 2: C:\Windows\system32\msvcp71.dll (SERVER) MSI (s) (80:E0) [17:25:53:271]: Verifying accessibility of file: msvcp71.dll When I searched further up in the file I noticed the ProductInfo line above. My installer is failing so I believe the uninstallation of VMWare Tools is occurring as a result of Rollback. (UNKNOWN) === Logging stopped: 1/15/2010 17:25:51 === (POLICY) MSI (s) (80:E0) [17:25:51:620]: User policy value 'DisableRollback' is 0 (POLICY) MSI (s) (80:E0) [17:25:51:620]: Machine policy value 'DisableRollback' is 0 (SERVER) MSI (s) (80:E0) [17:25:51:620]: Incrementing counter to disable shutdown. Counter after increment: 0 (SERVER) MSI (s) (80:E0) [17:25:51:622]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 (SERVER) MSI (s) (80:E0) [17:25:51:774]: Executing op: Header(Signature=1397708873,Version=400,Timestamp=983407761,LangId=0,Platform=0,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1) (SERVER) MSI (s) (80:E0) [17:25:51:774]: Executing op: DialogInfo(Type=0,Argument=0) (SERVER) MSI (s) (80:E0) [17:25:51:774]: Executing op: DialogInfo(Type=1,Argument=VMware Tools) (SERVER) MSI (s) (80:E0) [17:25:51:774]: Executing op: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescription=Removing backup files,CleanupTemplate=File: [1]) (SERVER) MSI (s) (80:E0) [17:25:51:775]: Executing op: ActionStart(Name=InstallFinalize,,) (SERVER) MSI (s) (80:E0) [17:25:51:776]: Executing op: RegOpenKey(Root=-2147483646,Key=Software\Microsoft\Windows\CurrentVersion\Installer\TempPackages,SecurityDescriptor=BinaryData,BinaryType=0,) (SERVER) MSI (s) (80:E0) [17:25:51:776]: Executing op: ProductInfo(ProductKey={3B410500-1802-488E-9EF1-4B11992E0440},ProductName=VMware Tools,PackageName=VMware Tools.msi,Language=0,Version=50397186,Assignment=1,ObsoleteArg=0,ProductIcon=ARPPRODUCTICON.exe,PackageMediaPath=\,PackageCode={DAD8EF9D-4831-48D3-9C0F-5A72B64B400E},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0,ProductDeploymentFlags=3) I am completely perplexed as to how this is happening. Any ideas at what I should look for? Edwin G. Castro Software Developer - Staff Electronic Banking Services Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com<http://www.fiserv.com/> P Please consider the environment before printing this e-mail ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users Please help Logica to respect the environment by not printing this email / Pour contribuer comme Logica au respect de l'environnement, merci de ne pas imprimer ce mail / Bitte drucken Sie diese Nachricht nicht aus und helfen Sie so Logica dabei, die Umwelt zu schützen. / Por favor ajude a Logica a respeitar o ambiente nao imprimindo este correio electronico. This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you. ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users