I think I just fixed my own problem.  Forgot to add the Transitive="yes"
attribute to the components.  Now the NOT Installed condition is being
picked up for re-install.

On Fri, Feb 26, 2010 at 3:18 PM, Glen Cooper <glencoo...@gmail.com> wrote:

> All,
>
> I have a component in my installer to add a service account to a local
> group.  My installer prompts the user to enter the credentials of the the
> account and I don't persist that data anywhere.  Because I wasn't persisting
> the information this caused the uninstall to fail so I added a condition for
> NOT Installed which fixed the problem.  However, I still have the problem if
> the user re-installs or attempts to repair the installation.  I tried adding
> an additional condition but this doesn't seem to be helping.
>
> Here is the snippet from my installer.  BTW - UPGRADE is a property I set
> if I find a previous version of my product.
>
> <Component Id="SvcAcct_IISWPGroup" Guid="..." Permanent="yes"
> NeverOverwrite="yes">
>   <Condition>NOT Installed AND NOT UPGRADE AND NOT REINSTALL ~=
> "ALL"</Condition>
>   <CreateFolder/>
>   <u:User Id="ServiceAccount_IISWPGroup" CreateUser="no" Name="[SVC_ACCT]"
> Password="[SVC_PWD]" Domain="[SVC_DOMAIN]" UpdateIfExists="no">
>     <u:GroupRef Id="IISWPGroup"/>
>   </u:User>
> </Component>
>
> Here is the error from the install log.
>
> MSI (s) (00:88) [15:09:13:969]: Executing op:
> ActionStart(Name=CreateUser,,)
> Action 15:09:13: CreateUser.
> MSI (s) (00:88) [15:09:13:969]: Executing op:
> CustomActionSchedule(Action=CreateUser,ActionType=11265,Source=BinaryData,Target=**********,CustomActionData=**********)
> MSI (s) (00:98) [15:09:14:047]: Invoking remote custom action. DLL:
> C:\Windows\Installer\MSI2F5F.tmp, Entrypoint: CreateUser
> MSI (s) (00:18) [15:09:14:047]: Generating random cookie.
> MSI (s) (00:18) [15:09:14:094]: Created Custom Action Server with PID 3012
> (0xBC4).
> MSI (s) (00:B8) [15:09:14:141]: Running as a service.
> MSI (s) (00:B8) [15:09:14:141]: Hello, I'm your 32bit Elevated custom
> action server.
> CreateUser:  Error 0x80070103: failed to read attributes from custom action
> data
> Action ended 15:09:14: InstallFinalize. Return value 3.
>
> --
> Glen Cooper
>
>
------------------------------------------------------------------------------
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