<tt><font size=2>> > Do you mean something along the lines<br>
> > <package package-id="7zip" OSGreaterorequal="6.1"
/><br>
> > That is interesting, however i think conceptually the OS and
arch<br>
> > dependency belongs to the package itself rather than its profile<br>
> > assignment.<br>
> <br>
> Yes, something like this.<br>
> <br>
> I disagree that packages should be OS dependent. The vast majority
of software<br>
> packages run on any Windows version available. The decision not to
<br>
> install it on specific Windows version belongs more to the profile
than to the package. Sure<br>
> there are some packages which should not be applied on specific OS
<br>
> versions but<br>
> if the profile supports limiting the package assignment to OS it canbe
handled<br>
> perfectly on profile level.</font></tt>
<br>
<br><tt><font size=2>Hmm... what do you think of adding conditionals to
the <install>-command utilizing the check syntax that's already there
anyways...</font></tt>
<br>
<br><tt><font size=2>something like this</font></tt>
<br>
<br><tt><font size=2><install cmd='install-x86' conditional='true' ></font></tt>
<br><tt><font size=2>        <check type="registry"
condition="equals" path='HKLM\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment\PROCESSOR_ARCHITECTURE' value="x86" /></font></tt>
<br><tt><font size=2></install></font></tt>
<br><tt><font size=2><install cmd='install-x64' conditional='true' ></font></tt>
<br><tt><font size=2>        <check type="registry"
condition="equals" path='HKLM\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment\PROCESSOR_ARCHITECTURE' value="AMD64" /></font></tt>
<br><tt><font size=2></install></font></tt>
<br>
<br><tt><font size=2>This doesn't change the behaviour of scripts already
deployed and might add only little code to wpkg (though I didn't look at
that part of the code). And it's far less complicated.</font></tt>
<br>
<br><tt><font size=2>this of course means (again) admins writing proper
checks :)</font></tt>
<br>
<br><tt><font size=2>Maybe adding some easy 'shortcut checks' could also
make life easier (and xmls smaller), like a check type "arch"
or "winversion".</font></tt>
<br>
<br><tt><font size=2><check type="arch" condition="equals"
value="AMD64" /></font></tt>
<br><tt><font size=2><check type="winversion" condition='versiongreaterorequal'
value="6.0"/></font></tt>
<br>
<br><tt><font size=2>I know these are easily replaced by registry check
or cmd script, so I consider this (and the installchecks) as 'nice to have'.
(just an idea floating around)</font></tt>
<br>
<br><tt><font size=2>Best Regards</font></tt>
<br><tt><font size=2>        Heiko Helmle</font></tt>