On 08/04/2010 05:02 PM, Pally Sandher wrote:
> Apologies, I read "patching system"&  assumed it was MSPs not Major
> Upgrade MSIs.
>
> Point still stands though. If it works fine without using wpkg but
> breaks when using wpkg, the problem isn't WiX or Windows Installer&
> it's unlikely to be your package.
>
>  From your log:
>
> MSI (s) (78:4C) [20:14:06:466]: Product not registered: beginning
> first-time install
> MSI (s) (78:4C) [20:14:06:466]: Determined that existing product (either
> this product or the product being upgraded with a patch) is installed
> per-user.
> MSI (s) (78:4C) [20:14:06:467]: PROPERTY CHANGE: Deleting ALLUSERS
> property. Its current value is '1'.
>
> That means the package being upgraded (your version 0.3.0) has been
> installed as per-user not per-machine&  you're now trying to upgrade it
> using a per-machine package. I don't know if that's possible as I've
> never had to work with per-user packages but it doesn't seem likely to
> me.
I was/am confused about the message: Determined that existing product ...
the message is somehow ambiguous to me. I interpreted that as the 0.3.0 
was installed per-machine, and the upgrade 0.5.0 is applied per-user

What is also odd when i have installed 0.3.0 using msiexec /i 
package.msi using administrator account the log indicated:
MSI (s) (DC:88) [20:08:33:878]: Product installation will be elevated
because user is admin and product is being installed per-machine.

Which would suggest to me that it was done per-machine. Why the 0.5.0 
upgrade thinks the 0.3.0 was installed per-user?

>
> If you install the 0.3.0 package on a machine by using msiexec /i
> <package.msi>  &  then use the new one to upgrade launching it in the same
> manner does it work or is it the same problem as above?
No problems there.

Regards

Luk
>
> 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: Lukasz Zalewski [mailto:lu...@eecs.qmul.ac.uk]
> Sent: 04 August 2010 15:52
> To: General discussion for Windows Installer XML toolset.
> Cc: Pally Sandher
> Subject: Re: [WiX-users] msi upgrade problems per-user vs per-machine
> contextfailure
>
> Hi Palbinder
> On 08/04/2010 11:50 AM, Pally Sandher wrote:
>> Sounds to me like your original package is installed in a per-user
>> context but your patching system is forcing everything to run as
>> per-machine. If you want to force a package to always be per-machine,
>> set InstallScope="perMachine" in your Package Element (see
>> http://wix.sourceforge.net/manual-wix3/wix_xsd_package.htm) but that
>> obviously only applies to the original MSI, not the update MSP.
> Its not the MSP update but full msi installation (with version number
> increased (from 0.3.0 to 0.5.0). I have tried adding
> InstallScope="perMachine" but that does not make any difference
>
> The original is installed per-machine, i.e. this is from its log:
> MSI (s) (DC:88) [20:08:33:878]: Product installation will be elevated
> because user is admin and product is being installed per-machine.
>
> There is the link to the wix file used:
> http://code.google.com/p/wpkg-gp/source/browse/trunk/Installer/wpkg-gp.w
> xs
>
>>
>> However it doesn't sound like WiX or Windows Installer are the cause
>> of your problem if you can manually apply your patch using msiexec
> /update.
>> Try asking wpkg.org for help with their patch management software.
> I don't think its the problem with wpkg, as for example tortoiseSVN
> update goes according to plan (i know one can't compare like for like)
>
> Thx
>
> Luk
>>
>> 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: Lukasz Zalewski [mailto:lu...@eecs.qmul.ac.uk]
>> Sent: 03 August 2010 20:57
>> To: wix-users@lists.sourceforge.net
>> Subject: [WiX-users] msi upgrade problems per-user vs per-machine
>> contextfailure
>>
>> Hi all,
>> I'am trying to upgrade existing package through major upgrade.
>> The upgrade is done through wpkg (wpkg.org) patching system and it
>> runs using machine account.
>> When i run the upgrade using Administrator account (interactively) all
>
>> goes smoothly. However when the upgrade is applied through the
>> patching system it goes wrong i.e. the following appears in the logs
>> (which i believe is the cause of my problems):
>> MSI (s) (78:4C) [20:14:06:466]: Determined that existing product
>> (either this product or the product being upgraded with a patch) is
>> installed per-user.
>>
>> and then
>> MSI (s) (78:4C) [20:14:06:555]: FindRelatedProducts: current install
>> is per-user.  Related install for product
>> '{A70E99ED-87C6-4142-88A7-8491459494A2}' is per-machine.  Skipping...
>>
>> I have found various post regarding similar errors which conclude that
>
>> cross-context installation is not possible. What i want to do is to
>> force the install to be in per-machine context. I have added
>> ALLUSERS=1 property to the wix file, tried running msiexec with /jm
>> flag and event passed ALLUSERS=1 as a parameter to the installer.
>> Still the installation is per-user and the ALLUSERS initially set to 1
> is unset:
>> MSI (s) (78:4C) [20:14:06:467]: PROPERTY CHANGE: Deleting ALLUSERS
>> property. Its current value is '1'.
>>
>> I'm 100% sure that the previous version
>> ({A70E99ED-87C6-4142-88A7-8491459494A2}) is installed per-machine.
>> Initially i thought it was a problem with patching system, but i have
>> tested upgrade process of other application and the update is
>> correctly installed using per-machine mode.
>>
>> I have used orca to look at the various properties (of my two packages
>
>> and the other application packages), and do not see anything massively
>
>> out of ordinary. The installer script is also quite basic. I'm quite
>> new to wix so any help would be much appreciated
>>
>> The wix version is 3.0 and machine that the package is being updated
>> on is Windows7 x64. I have attached zipped log file from the failed
>> upgrade.
>>
>> Many thanks
>>
>> Lukasz
>>
>>
>>
>> ----------------------------------------------------------------------
>> -------- The Palm PDK Hot Apps Program offers developers who use the
>> Plug-In Development Kit to bring their C/C++ apps to Palm for a share
>> of $1 Million in cash or HP Products. Visit us here for more details:
>> http://p.sf.net/sfu/dev2dev-palm
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>


------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to