Visual Studio 2017 Installer ProjectがIIS10に対応してるぞ!
以前、Installer Project作成の記事を書きました。
作成したWebアプリのインストーラでインストールしようとすると、IIS10(Windows10, Windows Server 2016)に対応していないせいか、以下のメッセージが表示され失敗します。
エラーメッセージがWindows2000に対してのメッセージのようですが、私がインストールしようとしていたPCはWindows 10 !
よくよく調べてみるとVisual Studio Installer Projectの初期パラメータによくない記述が…
④の部分に注目です。
IIS 10の「10」はHEXで表現すると「A」。
数値として認識されないのか、「そんなバージョン知らんすわ。」って言われているそうな。
④の式を以下に設定するとインストールができた。
((IISMAJORVERSION >= "#5" AND IISMINORVERSION >= "#1") OR IISMAJORVERSION >= "#6") OR IISMAJORVERSION = "#10"
これで無事に問題解決…
先日PCのバッテリーが死んでPCのセットアップ中、Visual Studio InstallerProjectをインストールしようとWebページをみてみると…
Version 0.8.8からIIS 10を認識してくれるようになったようです。
めでたし。