0

重複の可能性:
.NET がコマンド ラインからインストールされているかどうかを確認する

.NET Framework 4 がインストールされていないコンピューターで C# Windows フォーム アプリケーションを開くと、エラーが表示されますが、役立つものではありません。そのため、マシンに .NET Framework が搭載されているかどうかを判断する独自の方法を作成したいと考えていました (そして、そのインストール方法に関する役立つメッセージを表示しました) が、いくつかの調査の結果、それを行うには非 .Net 言語を使用する必要があることがわかりました。あなたのアプリを包みます。私は .NET 以外の言語を知らないので、あなたの助けが必要です。

私のニーズに合ったコードを見つけるのを手伝っていただければ (できれば使用方法の説明付きで)、とても助かります!

4

2 に答える 2

1

Windows 展開システムを使用して MSI ファイルを生成すると、インストールしているコンピューターで .NET Framework が自動的にチェックされます。

もう 1 つの解決策は、Windows XP 以降のすべてのバージョンに含まれている .NET Framework 1.1 を使用することです。Program Files/Microsoft .NET/ で 4_0 で始まるフォルダーを確認します。

于 2012-08-14T22:29:31.970 に答える
0

NSIS でインストーラーを作成し、このスクリプトを使用して、指定したバージョンがインストールされていない場合に .NET Framework を自動的に確認してダウンロードできます。私はこのような NSIS を、実際に出回っているいくつかの .NET アプリケーションに使用しました。

于 2012-08-15T00:40:05.510 に答える