Thanks for the feedback Phil.  Do you have any examples of adding
vc_redist.exe to a Wix install script?

Thanks,

Jeff

> The issue has to do with lots and lots of stuff going on when the C++
> runtime support merge modules are uninstalled. I am not aware of any way
> to stop them, other than by using the vc_redist.exe package as a
> prerequisite install up front and forgetting about merge modules.
>
> Phil Wilson
>
>
> -----Original Message-----
> From: s...@pacaccess.com [mailto:s...@pacaccess.com]
> Sent: Wednesday, March 17, 2010 11:33 AM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Uninstalling with merge module now takes nearly three
> minutes
>
> My installer is fairly simple and only installs two files.  I just added
> the VC8 runtime merge module to my installer.  Installation time increased
> a little, but the time to uninstall increased a lot.  Towards the end of
> the uninstall, the uninstaller appears to wait for 2:45 and gives the
> appearance that it has hung.  I know it hasn't because I'm monitoring the
> task manager and I see msiexec churning, but my average user won't know
> this and will think it has locked up.
>
> My application which I'm distributing is built with C/C++ and I am
> including the VC runtime merge module in my installer.  When I uninstall,
> the uninstaller gets half way through, with the message "Please wait while
> the Setup Wizard removes My Product", and sits there for almost three
> minutes.
>
> My first question is, is this a known/expected issue?  Is there a
> workaround?
>
>
> I ran the uninstaller with the following:
> MyInstaller.msi /l* output.txt
>
>
> I'm new to Wix, so my second question is, is this the way to debug the
> installer/uninstaller, or is there a more verbose method?
>
>
>
> While the uninstaller was churning, I opened up the log file and the last
> logs were:
> .
> .
> .
> RollbackCleanup: File: C:\Config.Msi\d8a95f3.rbf
> Action ended 11:15:17: InstallFinalize. Return value 1.
> Action 11:15:17: SxsUninstallCA.
> Action start 11:15:17: SxsUninstallCA.
> 1: sxsdelca tried opening key w/o wow64key  2:
> Software\Microsoft\Windows\CurrentVersion\SideBySide\PatchedComponents 3:
> 368 4: 0
> 1: sxsdelca tried opening wow64key  2:
> Software\Microsoft\Windows\CurrentVersion\SideBySide\PatchedComponents 3:
> 392 4: 0
> 1: sxsdelca 2: traceop 3: 1158 4: 0
> 1: sxsdelca 2: traceop 3: 1186 4: 0
> 1: sxsdelca 2: traceop 3: 732 4: 0
> 1: sxsdelca 2: traceop 3: 748 4: 0
> 1: scavenge 2: {5FD88490-011C-4DF1-B886-F298D955171B} 3:
> {9BFEE365-EA45-10B3-B01F-C8B3B9A1E18E} 4:
> {8576DD38-E9CD-4CB6-A6BF-9AD4D870B486} 5: -1
> 1: sxsdelca 2: traceop 3: 748 4: 0
> 1: scavenge 2: {0CA21011-069B-B16A-A5CA-9ABE49DAC05C} 3:
> {9BFEE365-EA45-10B3-B01F-C8B3B9A1E18E} 4:
> {8576DD38-E9CD-4CB6-A6BF-9AD4D870B486} 5: -1
> 1: sxsdelca 2: traceop 3: 748 4: 0
> 1: scavenge 2: {237CD223-1B9D-47E8-A76C-E478B83CCEA2} 3:
> {9BFEE365-EA45-10B3-B01F-C8B3B9A1E18E} 4:
> {8576DD38-E9CD-4CB6-A6BF-9AD4D870B486} 5: -1
> 1: sxsdelca 2: traceop 3: 748 4: 0
> 1: scavenge 2: {13D502A3-FCDA-4843-AA66-CC11FDD94047} 3:
> {9BFEE365-EA45-10B3-B01F-C8B3B9A1E18E} 4:
> {8576DD38-E9CD-4CB6-A6BF-9AD4D870B486} 5: -1
> 1: sxsdelca 2: traceop 3: 748 4: 0
> 1: scavenge 2: {87441A59-5E64-4096-A170-14EFE67200C3} 3:
> {9BFEE365-EA45-10B3-B01F-C8B3B9A1E18E} 4:
> {8576DD38-E9CD-4CB6-A6BF-9AD4D870B486} 5: -1
> 1: sxsdelca 2: traceop 3: 748 4: 0
> 1: scavenge 2: {CAE7D1D9-3794-4169-B4DD-964ADBC534EE} 3:
> {9BFEE365-EA45-10B3-B01F-C8B3B9A1E18E} 4:
> {8576DD38-E9CD-4CB6-A6BF-9AD4D870B486} 5: -1
> 1: sxsdelca 2: traceop 3: 748 4: 0
> 1: scavenge 2: {41A2736B-89A2-40BC-AD98-CC81C375D358} 3:
> {9BFEE365-EA45-10B3-B01F-C8B3B9A1E18E} 4:
> {8576DD38-E9CD-4CB6-A6BF-9AD4D870B486} 5: -1
>
> ...which doesn't do me much good (those aren't my GUIDs).
>
>
>
>
> Maybe the issue has to do with my installer file.  Here's what I currently
> have:
> <?xml version="1.0" encoding="UTF-8"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
>   <Product
>     Name="...the name..."
>     Version="1.1.0.0"
>     Language="1033"
>     Id="...guid..."
>     UpgradeCode="...giud..."
>   >
>     <Package
>       Description="...description..."
>       InstallerVersion="300"
>       Compressed="yes"
>     />
>     <Media Id="1" Cabinet="VCCRT.cab" EmbedCab="yes" />
>     <Media Id="2" Cabinet="media2.cab" EmbedCab="yes" />
>
>     <!--BEGIN Test for IE running-->
>     <InstallUISequence>
>       <Custom Action="Action1_CheckIfAppIsRunning" Sequence="1" />
>     </InstallUISequence>
>     <Binary Id="Action1_CheckIfAppIsRunning_File"
>       SourceFile="MyCustomAction.CA.dll" />
>
>     <CustomAction
>       Id="Action1_CheckIfAppIsRunning"
>       BinaryKey="Action1_CheckIfAppIsRunning_File"
>       DllEntry="CheckIfAppIsRunning"
>       Impersonate="yes"
>       Execute="immediate"
>       Return="check"
>     />
>     <!--END Test for IE running-->
>
>
>     <Directory Id="TARGETDIR" Name="SourceDir">
>       <Merge
>         Id="CRT"
>         Language="0"
>         SourceFile="C:\Program Files\Common Files\Merge
> Modules\Microsoft_VC80_CRT_x86.msm"
>         DiskId="1"
>       />
>
>       <Directory Id="ProgramFilesFolder">
>         <Directory Id="INSTALLLOCATION" Name="IE Session Manager">
>           <!--
>             Component.Guid always remains the same
>           -->
>           <Component Id="ProductComponent" Guid="...guid...">
>             <File
>               DiskId="2"
>               Id="MyDll.dll"
>               Source="MyDll.dll"
>             >
>             </File>
>             <File
>               DiskId="2"
>               Id="MyHelpFile.chm"
>               Source="MyHelpFile.chm"
>             >
>             </File>
>           </Component>
>         </Directory>
>       </Directory>
>
>     </Directory>
>
>     <Feature Id="ProductFeature" Title="ProductComponentTitle" Level="1">
>       <MergeRef Id="CRT" />
>       <ComponentRef Id="ProductComponent" />
>     </Feature>
>
>     <Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION">
>     </Property>
>
>     <UIRef Id="WixUI_InstallDir" />
>
>     <!--
>       Upgrade.Id needs to match Product.UpgradeCode above
>     -->
>     <Upgrade Id="...guid...">
>       <UpgradeVersion
>         Minimum="1.0.0"
>         Maximum="1.1.0"
>         IncludeMinimum="yes"
>         Property="OLDERVERSIONBEINGUPGRADED"
>       />
>     </Upgrade>
>
>     <InstallExecuteSequence>
>       <RemoveExistingProducts After="InstallInitialize" />
>     </InstallExecuteSequence>
>   </Product>
> </Wix>
>
>
>
> Is there anything glaring wrong?  Did I mess up the VC runtime merge
> module?
>
> Sorry for the really long message... I didn't know how else to describe
> the issue.
>
> Jeff
>
>
>
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> *** Confidentiality Notice: This e-mail, including any associated or
> attached files, is intended solely for the individual or entity to which
> it is addressed. This e-mail is confidential and may well also be legally
> privileged. If you have received it in error, you are on notice of its
> status. Please notify the sender immediately by reply e-mail and then
> delete this message from your system. Please do not copy it or use it for
> any purposes, or disclose its contents to any other person. This email
> comes from a division of the Invensys Group, owned by Invensys plc, which
> is a company registered in England and Wales with its registered office at
> Portland House, Bressenden Place, London, SW1E 5BF (Registered number
> 166023). For a list of European legal entities within the Invensys Group,
> please go to
> http://www.invensys.com/legal/default.asp?top_nav_id=77&nav_id=80&prev_id=77.
> You may contact Invensys plc on +44 (0)20 7821 3848 or e-mail
> inet.hqhelpd...@invensys.com. This e-mail and any attachments thereto may
> be subject to the terms of any agreements between Invensys (and/or its
> subsidiaries and affiliates) and the recipient (and/or its subsidiaries
> and affiliates).
>
>
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>



------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to