...and repeating myself, if the concern is the error message in a previous post:

MSI (s) (88:78) [14:29:08:578]: Disallowing uninstallation of component:

{A5A114B9-ECE4-4EFE-8DE7-DA07E024554A} since another client exists

..then look up that id in the Component table of your MSI file and see
what it is - it clearly says that another client exists, so that's the
obvious reason it's not getting removed.

---------------
Phil Wilson


On Wed, Mar 26, 2014 at 1:16 PM, Bevan Weiss <kaize...@hotmail.com> wrote:
> Have you verified that your XSLT is performing its job properly?  If it's
> setting the permanent attribute on every harvested component this would
> obviously be the problem.
>
> How are the registry entries a requirement?
> If you are installing a 32bit application it can't see the 64-bit registry
> hive, so you shouldn't put things into the 64-bit hive.
>
> Have you set the component for the registry entry you want to keep to be
> permanent?
>
> Why do you not have the preferences file nested under a directory?
> It should be under the ProgramData directory (well a subdirectory under
> this).
>
> Have you tried it on a fresh install of Windows?  One in which you haven't
> installed anything else?
> You should be using VMs to do testing.. since you will need to build up and
> tear down lots of different machines during the course of proper testing.
>
> Are you ever performing a Minor Upgrade, or are you performing manual
> uninstall then re-install actions with each test?
>
>
> ------------------------------
> Date: Wed, 26 Mar 2014 12:45:27 +0530
> From: Suvrajyoti Panda <suvrajyo...@contata.co.in>
> Subject: Re: [WiX-users] (Gentle Reminder)Creating directory under
>         C:\Programdata same as what the user specified in the UI dialogue
> To: wix-users@lists.sourceforge.net
>
> Hi Bevan,
>
> As suggested I did the following:
>
>   * Replaced all the manually generated GUID's with "*" except the
>     component preferences file as light was giving error for the same
>     saying it is not allowed because the component is not nested under a
>     directory.
>   * Regarding the registry entries, it is as per the requirement.
>   * I have performed the installation on a different machine, i have
>     tried installing to a different path altogether as well. For
>     instance i have tried doing the installation to C:\Energy Solutions
>     International\PipelineOptimizer 6.0.0 and also to C:\Energy
>     Solutions International\PipelineOptimizer 6.0.0 Test as is my
>     requirement.
>
> Below are the observations:
>
>   * All the folders data,db,gui,engine,security still are not removed.
>     As per my requirement only the data folder should have stayed as i
>     had set the permanent attributes for the component to "yes" using
>     XSLT transform while harvesting.
>   * All the registry entries got deleted, the registry entry for the
>     data directory should have stayed.
>   * Also commented out the registry entries then tried to see if there
>     is any change, but still the same results
>   * Also getting the same message in the log file: Disallowing
>     uninstallation of component.
>
> Has it something to do with the remembering of the installation folder as
> suggested by Phil Hogland?
>
> Regards,
> Suvra Jyoti
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to