Как дифференцировать между Vista SP1 и Сервером 2008 при установке

В интересах хорошие стандарты и промышленные методы наиболее успешной практики , мы должны установить корректное количество операторов возврата для появления во всех функциях. Очевидно, существует согласие против наличия одного оператора возврата. Таким образом, я предлагаю, чтобы мы установили его в два.

я ценил бы его, если все просмотрят их код прямо сейчас, определят местоположение каких-либо функций только с одной точкой выхода и добавят другой. Это не имеет значения где.

результатом этого изменения, несомненно, будет меньше ошибок, большей удобочитаемости и невообразимого богатства, падающего с неба на наши головы.

5
задан Ian Grainger 27 July 2009 в 12:00
поделиться

2 ответа

Try

<Condition Message="This application is only supported on Windows Server 2008, or higher.">
    <![CDATA[Installed OR (VersionNT >= 600 AND MsiNTProductType > 1)]]>
</Condition>
5
ответ дан 14 December 2019 в 13:43
поделиться

Note that such a check can be easily bypassed by someone simply editing the MSI with Orca, so unless there are technical limitations (e.g. even if they get it installed, certain services will only be present on the Server OS) I wouldn't advise it.

1
ответ дан 14 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: