5

Windows Server 2008で実行することが許可されているが、Vistaでは実行できないWixインストーラがあります。 MicrosoftのOperating System Propertiesページによれば、この目的で提供するパラメータ(VersionNTおよびWindowsBuild)を使用することはできません。インストール時にVista SP1とServer 2008を区別する方法

誰かがこの問題を解決したか、それを解決する方法を知っていますか?

ありがとうございます!技術的な制限が(存在しない限り

答えて

5

、このようなチェックは簡単に単純に、オルカとMSIを編集する誰かによってバイパスすることができることを

<Condition Message="This application is only supported on Windows Server 2008, or higher."> 
    <![CDATA[Installed OR (VersionNT >= 600 AND MsiNTProductType > 1)]]> 
</Condition> 
1

注意してみてくださいので、例えば、彼らはそれがインストールされ得る場合でも、特定のサービスにのみになりますサーバーOS上に存在する)私はそれを助言しないだろう。

+0

良い点だと思うが、それは彼らが「サポートされていない」OS上で動作していることを認識するための十分な障壁であると思う。 –

関連する問題