私は c# アプリケーションで localDb を使用しており、それを実行するための .net フレームワークの最小バージョンは 4.0.2 アップデートを適用した V4.0 であることを msdn で読みました。そのため、4.0.2 更新プログラムが既にインストールされているかどうかを確認し、インストールされていない場合はインストールする clickOnce を作成したいと思います。問題は、この更新プログラムが既にインストールされているかどうかを確認する方法がわからないことです。
パッケージを作成するために、Bootstrapper マニフェスト ジェネレーターを使用しています。フレームワークの現在のバージョンが 4.0.2 以上であるかどうかを確認するには、レジストリを調べるだけでよいと思いますが、更新によってバージョンが変更されることはありません。私が見つけた唯一のものは見ていることです
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.0.2
ただし、(デフォルト) 以外のキーはありませんが、そのキーにはデータが含まれていません。また、バージョンを確認するためにどのファイルを参照すればよいかわかりません。それで、その更新が install かどうかを確認するにはどうすればよいのだろうと思っていました。
私は自分自身を明確にすることを願っています.
デビッド