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® 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