two questions: 1) are the components transitive? 2) are you sure that the component with the guid {51275946-63F1-4A82-BC9B-FA3DA39B73B3} wasn't previously installed? Check that component by name in the log and report the line(s) in the log with that component's name. That component is associated with the COM registration information, so that must the component that isn't file-only. Does the guid of the file-only component show up in the log? What does the log say about that component (when you search for it by name)?
> Date: Wed, 9 Oct 2013 10:04:33 -0700 > From: timmay...@smarttech.com > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Conditional Component getting triggered for uninstall > when not installed > > We have 2 components that are conditioned to be installed. On simply installs > the file, but the other installs the file and creates some file association > entries that are shared by other apps. By default the component that only > installs the file turned on and therefore the other component is turned off. > None of these components are marked as shared. > > During install the correct component is installed and therefore no file > association is created, but we noticed that during uninstall the turned off > component seems to be triggered and therefore removed the file association > registry keys, causing the other apps not to have file associations. > > Checking the log we do notice the component entry in the log: > MSI (s) (A0:C4) [09:18:00:096]: Executing op: > ComponentUnregister(ComponentId={51275946-63F1-4A82-BC9B-FA3DA39B73B3},,BinaryType=0,PreviouslyPinned=1) > > We noticed the PreviousPinned=1 and know that if this is there that the > component should not be uninstalled. We noticed that all components that are > turned off have this entry in the log. > > But then we noticed the following in the log: > MSI (s) (A0:C4) [09:18:00:416]: Executing op: > RegExtensionInfoUnregister(Feature=SMART_Ink,Component={51275946-63F1-4A82-BC9B-FA3DA39B73B3},,Extension=pdf,ProgId=SMARTInkDocumentViewer.pdf,,,,) > > This is where the file association is being uninstalled. > > So why is the uninstall triggering components that were NOT installed to > remove entries that we not even created during install? > > Any insight would be helpful. > > Thanks. > > > > -- > View this message in context: > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Conditional-Component-getting-triggered-for-uninstall-when-not-installed-tp7589579.html > Sent from the wix-users mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users