[wpkg-users] OS check matching
Paul McGrath
J.P.McGrath at leeds.ac.uk
Tue Feb 4 10:00:35 CET 2014
Hi Stefan,
Your example for XP and above is XP '5\.[1-9]' and the Windows Vista, 7 and 8 '6\.\d' plus the ')\.\d{4}'
os="(5\.[1-9]|6\.\d)\.\d{4}"
so if I am doing Vista ' 6\.0\.\d{4}' and Windows 7 ' 6\.1\.\d{4}´ BUT NOT Windows 8 then should it be like this?
os="( 6\.0\.\d{4}| 6\.1\.\d{4})"
or
os="(6\.0|6\.1)\.\d{4}" (not sure about this one ;-))
Just to repeat my original post Flash ActiveX is now a component part of Windows 8 and managed by Microsoft update so a WPKG install will fail with a 1722 error. Obviously the Firefox/Chrome Flash Plugin still needs to be installed in Windows 8.
thanks
Paul
-----Original Message-----
From: wpkg-users-bounces at lists.wpkg.org [mailto:wpkg-users-bounces at lists.wpkg.org] On Behalf Of Stefan Pendl
Sent: 03 February 2014 21:41
To: wpkg-users at lists.wpkg.org
Subject: Re: [wpkg-users] OS check matching
Am 03.02.2014 22:15, schrieb Paul McGrath:
> Hi,
> I am having some problems with check and install OS matching.
> Windows 8 already includes Flash Player ActiveX so I want to skip the
> check and install for Windows 8 so I have this <check type="uninstall"
> os="windows.+6\.\d{1}\.\d{4}|windows.+6\.\d{0}\.\d{4}"
> condition="exits" path"Adobe Flash Player %version% Active" /> <!--
> 6\.\d{1} = W7 6\.\d{0} = Vista -->
>
> then for installing
> <install os="windows.+6\.\d{1}\.\d{4}|windows.+6\.\d{0}\.\d{4}"
> cmd="msiexec /i flash.%version%.activex.msi /qn /norestart " />
>
> In the install case it still attempts to run in Windows 8 when it
> should be ignoring because I've put in W7 and Vista only. I've
> delimited then in OS using |
>
> Can anyone advise if I am using the correct matching "windows.+6....." for Windows 7 and Vista? Also, can I delimit them with a pipe | ?
> thanks
> Paul
>
You have the os match wrong, the pipe must be used inside of brackets.
Below find my flash player packages.
Assign the package AdobeFlashPlayer through a common profile, this package will include the correct flash player version based on the os.
The packages AdobeFlashPlayer11 and 12 include the checks for Windows 8 and higher to skip the Active X install on it.
'---code start (watch for line wraps)
<?xml version="1.0" encoding="UTF-8"?>
<packages:packages xmlns:packages="http://www.wpkg.org/packages" xmlns:wpkg="http://www.wpkg.org/wpkg"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/packages.xsd" >
<package
id="AdobeFlashPlayer"
name="Adobe Flash Player"
revision="2012.02.19"
reboot="false"
priority="10"
execute="once">
<!-- install version 10 on Windows 2000 -->
<include package-id="AdobeFlashPlayer10" os="5\.0\.\d{4}"/>
<!-- install version 12 on Windows XP and above -->
<include package-id="AdobeFlashPlayer12" os="(5\.[1-9]|6\.\d)\.\d{4}" />
</package>
<package id="AdobeFlashPlayer10" name="Adobe Flash Player 10" revision="%PKG_VERSION%" reboot="false" priority="10">
<variable name="PKG_VERSION" value="10.3.183.11" />
<variable name="PKG_SOURCE" value="%SOFTWARE%\Flash Player" />
<variable name="PKG_DESTINATION" value="%SystemRoot%\System32\Macromed\Flash"/>
<check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Player .+ ActiveX.*" value="%PKG_VERSION%" />
<check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Player .+ Plugin.*" value="%PKG_VERSION%" />
<install include="remove" />
<install cmd='"%PKG_SOURCE%\install_flash_player_10_active_x.exe" /install ' />
<install cmd='"%PKG_SOURCE%\install_flash_player_10.exe" /install ' />
<upgrade include="install" />
<remove cmd='"%PKG_SOURCE%\uninstall_flash_player.exe" -uninstall' >
<exit code="any" />
</remove>
</package>
<package id="AdobeFlashPlayer11" name="Adobe Flash Player 11" revision="%PKG_VERSION%" reboot="false" priority="10">
<variable name="PKG_VERSION" value="11.9.900.170" />
<variable name="PKG_SOURCE" value="%SOFTWARE%\Flash Player" />
<check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Player .+ ActiveX.*" value="%PKG_VERSION%"
os="(5\.[1-9]|6\.[01])\.\d{4}"/>
<check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Player .+ Plugin.*" value="%PKG_VERSION%" />
<install include="remove" />
<install cmd='"%PKG_SOURCE%\install_flash_player_11_active_x.exe" /install ' os="(5\.[1-9]|6\.[01])\.\d{4}"/>
<install cmd='"%PKG_SOURCE%\install_flash_player_11_plugin.exe" /install ' />
<upgrade include="install" />
<remove cmd='"%PKG_SOURCE%\install_flash_player_11_active_x.exe" -uninstall' >
<exit code="any" />
</remove>
<remove cmd='"%PKG_SOURCE%\install_flash_player_11_plugin.exe" -uninstall' >
<exit code="any" />
</remove>
</package>
<package id="AdobeFlashPlayer12" name="Adobe Flash Player 12" revision="%PKG_VERSION%" reboot="false" priority="10">
<variable name="PKG_VERSION" value="12.0.0.38" />
<variable name="PKG_SOURCE" value="%SOFTWARE%\Flash Player" />
<check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Player .+ ActiveX.*" value="%PKG_VERSION%"
os="(5\.[1-9]|6\.[01])\.\d{4}"/>
<check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Player .+ Plugin.*" value="%PKG_VERSION%" />
<install include="remove" />
<install cmd='"%PKG_SOURCE%\install_flash_player_12_active_x.exe" /install ' os="(5\.[1-9]|6\.[01])\.\d{4}"/>
<install cmd='"%PKG_SOURCE%\install_flash_player_12_plugin.exe" /install ' />
<upgrade include="install" />
<remove cmd='"%PKG_SOURCE%\install_flash_player_12_active_x.exe" -uninstall' >
<exit code="any" />
</remove>
<remove cmd='"%PKG_SOURCE%\install_flash_player_12_plugin.exe" -uninstall' >
<exit code="any" />
</remove>
</package>
</packages:packages>
'---code end
--
Stefan P.
Top-posting:
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
-------------------------------------------------------------------------
Hotel discounts, best prices: http://www.booking.com/index.html?aid=366545
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users at lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users
More information about the wpkg-users
mailing list