Kazuki.io

プログラミングやITガジェットなどの備忘録だよ。人の役に立てばいいな。

Visual Studio 2017 Installer ProjectがIIS10に対応してるぞ!

以前、Installer Project作成の記事を書きました。

 

kazukiio.hatenablog.com

 作成したWebアプリのインストーラでインストールしようとすると、IIS10(Windows10, Windows Server 2016)に対応していないせいか、以下のメッセージが表示され失敗します。

f:id:kazukisaito:20180819230509j:plain

エラーメッセージがWindows2000に対してのメッセージのようですが、私がインストールしようとしていたPCはWindows 10 !

 

よくよく調べてみるとVisual Studio Installer Projectの初期パラメータによくない記述が…

④の部分に注目です。

f:id:kazukisaito:20180819230704j:plain

IIS 10の「10」はHEXで表現すると「A」。

数値として認識されないのか、「そんなバージョン知らんすわ。」って言われているそうな。

④の式を以下に設定するとインストールができた。

((IISMAJORVERSION >= "#5" AND IISMINORVERSION >= "#1") OR IISMAJORVERSION >= "#6") OR IISMAJORVERSION = "#10"

 これで無事に問題解決…

 

先日PCのバッテリーが死んでPCのセットアップ中、Visual Studio InstallerProjectをインストールしようとWebページをみてみると…

f:id:kazukisaito:20180819231155p:plain

 

Version 0.8.8からIIS 10を認識してくれるようになったようです。

めでたし。