Thanks Sascha,
>From your comment, I studied what is going on in the installer with the
impersonation, etc...and you'll probably scream here, but the thing is:

1- The installer is "per machine" and updates a "per user" installation
(this can't be changed)
2- It runs elevated, with admin rights, otherwise it complains that it
doesn't have rights to modify a specific file
3- There are several immediate CA that run in the UI sequence (called by a
button in a dialog):
   a- Upgrade MSDE to SQL Express calling SQL Express installation package
   b- Import data (this is the one that is failing)
   c- Uninstall the old application calling "msiexec /qb
/X{<OLD_PRODUCT_CODE>}"

If "b" ran not elevated, it would work, but then the rest of the installer
doesn't work. The question is: Can I run an installer as Admin and a
specific CA as the windows logged in user (the initial user before
elevation)?
Otherwise, I don't see how I can solve this...

Thanks again for your help,

Francesc


On Wed, Apr 14, 2010 at 1:39 AM, Sascha Beaumont
<sascha.beaum...@gmail.com>wrote:

> Most likely your CA is running deferred and with elevated privileges,
> try setting CustomAction/@Impersonate="true"
>
>
> On Wed, Apr 14, 2010 at 12:53 AM, Francesc Castells
> <fcaste...@dgtexperts.com> wrote:
> > Hi,
> > I have an installer that upgrades an old program and imports the data. To
> do
> > that, it opens the old program's config file and gets the path to the
> data
> > files (an access .mdb file, for example). The problem is that most of the
> > times the data was stored in Program Files, so Vista has created a
> virtual
> > store to save the modified files.
> > When the program accesses Program Files, it is redirected by Vista to the
> > Virtual Store, but when the Custom Action accesses the same folder, it's
> > actually accessing the Program Files folder. I don't really know how this
> > VirtualStore business works, but I guess that Vista doesn't "see" the
> Custom
> > Action the same way that "sees" the application (regarding user rights or
> > something).
> > My questions are:
> > - Is there any straight forward solution? something I'm missing?
> > - or should I be looking for some sort of registry search or path
> > manipulation to find out where the real data is?
> > - or should I try to find the way of running the CA with the same rights
> or
> > something than the application, so Vista does the redirection
> automatically?
> >
> > Any help will be appreciated,
> >
> > Francesc
> >
> ------------------------------------------------------------------------------
> > 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
> >
>
>
> ------------------------------------------------------------------------------
> 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
>
------------------------------------------------------------------------------
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