I need to check some conditions before I let my project be uninstalled.
(It's a framework that may be used by one or several other projects that are
installed seperately).
My WIX-Project is adopted from MONDO.

So I thought it might be a good idea to have a condition that checks 
- the "Installed" value
- the "REMOVE" value
- the status of my subprojects, i.e. a registry value that my projects set
and remove on uninstall.

SO my  code looks like this:

                <Property Id='PROJECTS_EXIST'>
                        <RegistrySearch Id='MODULES_IN_REGISTRY' Type='raw'
                          Root='HKLM' Key='Software\MYCIE\My Framework\Global' 
Name='Project' />
                </Property>

                <Condition Message='Please uninstall all pending Projects for 
"my
Framework".'>
                        (NOT Installed) OR (REMOVE &lt;&gt; ALL) OR (NOT 
REMOVE) OR (NOT
PROJECTS_EXIST)
                </Condition>


Now my Project shows the message and cancels when I doubleclick on my
msi-file; but does not if I start msiexec /x myproject.msi, not either if
started via Control Panel / Software / Remove.

(It's also a bit annoying that the maintenance dialog is canceled before the
user can choose if she wants to uninstall or rather change the
project):thinking:

Why's that? And how can I get WIX to not uninstall my project if certain
conditions apply?

Thanks for any help!

Georg

-- 
View this message in context: 
http://n2.nabble.com/condition-for-uninstall-tp2208896p2208896.html
Sent from the wix-users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to