Hmm that's even more bizarre. I'm assuming it doesn't happen if you run
it with full UI? If that's the case then it points at something you're
doing in the InstallUISequence which sounds like it should be in the
InstallExecuteSequence. As you say it doesn't sound like the
bootstrapper is at fault in that case but I'd double check how they're
launching your MSI just to make sure.

Good Luck.

Palbinder Sandher 
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500 
F: +44 (0) 141 945 8501 

http://www.iesve.com 
**Design, Simulate + Innovate with the <Virtual Environment>**
Integrated Environmental Solutions Limited. Registered in Scotland No.
SC151456 
Registered Office - Helix Building, West Of Scotland Science Park,
Glasgow G20 0SP
Email Disclaimer


-----Original Message-----
From: Rob Hamflett [mailto:r...@snsys.com] 
Sent: 06 April 2010 17:18
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Problem using 'Installed' as a condition

It's a custom bootstrapper written internally but by another part of the
company.  I thought I'd investigate what was happening with the MSI
before passing it along.  I got a log of the install and found that it
was doing an install but in maintenance mode since the product was
already installed. 
  I found from my own tinkering I could reproduce the problem by running
"msiexec /i product.msi /qb".  I'll ask how they run it exactly, but it
doesn't seem right passing the buck completely given that I can cause
the error without their bootstrapper.

Rob

On 06/04/2010 16:51, Pally Sandher wrote:
> That sounds pretty bizarre. Which bootstrapper are you using which is
> causing that? A bootstrapper should either simply ShellExecute your
MSI
> or call msiexec.exe /i (which amount to the same thing essentially). I
> don't think you can set something like "Installed" on the command
line,
> AFAIK only public properties can be passed to msiexec.exe so I've no
> idea how that's even possible. Does your original code work properly
> when you run the MSI without the bootstrapper? Are you sure the
> bootstrapper isn't setting REINSTALL when it launches your MSI?
>
> Your conditions look fine if you're never going to use MSPs. You need
to
> set REINSTALL when applying an MSP so it'd thoroughly break those
> conditions but as long as you're happy to live without them they
should
> be OK. I don't think they'll interfere with major upgrades but I would
> test it first.
>
> Palbinder Sandher
> Software Deployment&  IT Administrator
> T: +44 (0) 141 945 8500
> F: +44 (0) 141 945 8501
>
> http://www.iesve.com
> **Design, Simulate + Innovate with the<Virtual Environment>**
> Integrated Environmental Solutions Limited. Registered in Scotland No.
> SC151456
> Registered Office - Helix Building, West Of Scotland Science Park,
> Glasgow G20 0SP
> Email Disclaimer
>
> -----Original Message-----
> From: Rob Hamflett [mailto:r...@snsys.com]
> Sent: 06 April 2010 10:43
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Problem using 'Installed' as a condition
>
> I have discovered an issue with using 'Installed' as a condition for
> InstallExecuteSequence entries.
>    I have some actions that generally go as follows:
>
> <...>
> <MyRemoveAction>REINSTALL OR Installed</MyRemoveAction>  <RemoveFiles
/>
> <...>  <InstallFiles />  <MyInstallAction>REINSTALL OR NOT
> Installed</MyInstallAction>  <...>
>
>
> The problem is that my installer is being run by a bootstrapper that
> isn't checking if the product is already installed, so it is going
> through some kind of maintenance mode where Installed is set but
> REINSTALL isn't.  This results in MyRemoveAction being performed, but
> not MyInstallAction, which leaves me with a broken installation.  I
can
> reproduce this by reinstalling it myself and passing the /qb flag to
> msiexec.  I'm going to talk to the people who make the bootstrapper,
but
> I was wondering if the following conditions would be usable, and if
> anyone could see anything obvious that will bite me.  All upgrades we
do
> are major, no patches.
>
> For MyRemoveAction: REINSTALL OR REMOVE="ALL"
> For MyInstallAction: REINSTALL OR NOT REMOVE
>
> Thanks,
> Rob
>
>
>
------------------------------------------------------------------------
> ------
> 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


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