9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

.NET Frameworkのバージョン判定とInnosetup

Last updated at Posted at 2014-02-07

仕事でインストーラーを作っていて、「.NETを入れてくれ」という要望があって作業したのでメモ

##.NET Frameworkのバージョン

@ITの下記の記事がすばらしくよくまとまっている

.NET Frameworkのバージョンを整理する

その中でもこのラインタイムの図が綺麗にOS毎のプレインストールの状況が示されている

※久しぶりに確認したらWindows10対応がされて更新されていたので画像を変更しました(16/6/16)

wi-fig01.png

サーバーOSや画像の情報詳細については上記サイトを直接ご確認ください。

.NET Frameworkのバージョン確認

Microsoftの情報もあるが、下記がまとまっていてわかりやすい

インストールされているMicrosoft.NET Framework のバージョンとサービス パックのレベルを確認する方法

.NET Frameworkのバージョンを確認する方法

InnoSetupへの組み込み

上を参考に自分でいろいろコード書いていたのだが、参考になるコードを見つけたので、リンクしておきます。

InnoSetup with .NET installer x86/x64 sample

##ごにょごにょ

もっと簡単に判定できるような関数とかシステム変数を作っておくべきだと思いますが、互換性とか考えるとやっぱりレジストリーしかないような気もします。

でも、1箇所見ればいいような感じにはできると思うんだが...

9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?