C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: .NET Frameworkについて


(過去ログ 123 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■73612 / inTopicNo.1)  .NET Frameworkについての素朴な疑問
  
□投稿者/ 楓 (3回)-(2014/10/17(Fri) 08:34:50)

分類:[.NET 全般] 

c#で作ったソフトを使用する場合、.NET Frameworkの導入が必要になってくると思いますが、バージョンがいくつかある中で最新のもの(4.5?)を導入しておけばいいというわけではありませんよね?

開発する側は一通りの導入をしていると思いますが、ソフトを受け取る側がどの.NET Frameworkを必要とするのかを調べる方法はあるんでしょうか?




引用返信 編集キー/
■73613 / inTopicNo.2)  Re[1]: .NET Frameworkについての素朴な疑問
□投稿者/ kiku (38回)-(2014/10/17(Fri) 10:39:36)
> ソフトを受け取る側がどの.NET Frameworkを必要とするのかを調べる方法はあるんでしょうか?

どの.NET Frameworkを必要とするのは、受け取る側ではなく、
アプリになります。
アプリをどのような環境(OSの種類など)で動作させる必要があるのかを
明確にし、その条件にあった.NETのバージョンを選択する流れになると思います。

アプリ導入時に必要な.NETバージョンが入っていなければ
入れればいいですし(インストーラなど)、.NETは新規に入れたくないのであるならば
下記のURLを参考にして調査する必要があるでしょう。


導入されている.NETのバージョンを確認する方法
 http://www.atmarkit.co.jp/ait/articles/1210/26/news086.html

各OSに導入可能な.NETのバージョン
 http://www.atmarkit.co.jp/ait/articles/1210/26/news086.html

引用返信 編集キー/
■73621 / inTopicNo.3)  Re[1]: .NET Frameworkについて
□投稿者/ Azulean (344回)-(2014/10/17(Fri) 23:57:49)
2014/10/17(Fri) 23:58:05 編集(投稿者)

No73612 (楓 さん) に返信
> c#で作ったソフトを使用する場合、.NET Frameworkの導入が必要になってくると思いますが、バージョンがいくつかある中で最新のもの(4.5?)を導入しておけばいいというわけではありませんよね?

はい。
最近使われているバージョンでは、3.5 SP1 or 3.5.1 と 4.5.2 を入れておけば問題はないと思います。


> 開発する側は一通りの導入をしていると思いますが、ソフトを受け取る側がどの.NET Frameworkを必要とするのかを調べる方法はあるんでしょうか?

それは開発者がコントロールすべきことです。
開発者がどのバージョンをターゲットにするか十分に検討し、そのバージョンをターゲットにしたアプリを開発、テスト、頒布することになります。
従って、ユーザーにどのバージョンが必要であると伝える、あるいはインストーラーでその前提条件を満たしてあげることになります。

このように考えると、通常、「ソフトを受け取る側が調べる方法」を知る必要はないはずなのです。


なお、特段の事情がなければ、.NET Framework 4 以上をターゲットにすることをご検討していただいた方が良いと思っています。
Windows 8/8.1 では .NET Framework 3.5.1 がデフォルトで入っていませんし、アプリのインストーラでインストールすることもできません。
Windows 10 Technical Preview の現時点のビルドでも同様です。
従って、エンドユーザーの手間を考えるなら、.NET Framework 4 以上にしておいた方が、負担は少ないと考えられます。
引用返信 編集キー/
■73625 / inTopicNo.4)  Re[2]: .NET Frameworkについて
□投稿者/ 楓 (4回)-(2014/10/19(Sun) 13:21:04)
kiku さん
Azulean さん
お返事ありがとうございます。

上記内容で大変勉強になったのですが、一番聞きたい部分がうまく伝わってないようでした。

>それは開発者がコントロールすべきことです。
>開発者がどのバージョンをターゲットにするか十分に検討し、そのバージョンをターゲットにしたアプリを開発、テスト、頒布することになります。

こちらでコントロールしたいのは山々なのですが、開発者側では一通りの.NET Framework が入ってしまってる中で、何を指標としてどれが必要かを認識すればいいのでしょうか?

正直自分で作ったソフトに何が必要なのかがわかりませんので、現状は動かなければ「これ(4.0)とこれ(3.5.1)も入れてみて」と原始的な事をやってしまっています。

自分の環境で全ての.NET Frameworkが入っている中で、相手に必要な.NET Frameworkは最低限どれなのかを調べる方法を知りたいのですがいかがでしょうか?
引用返信 編集キー/
■73626 / inTopicNo.5)  Re[3]: .NET Frameworkについて
□投稿者/ Azulean (346回)-(2014/10/19(Sun) 16:42:33)
No73625 (楓 さん) に返信
> こちらでコントロールしたいのは山々なのですが、開発者側では一通りの.NET Framework が入ってしまってる中で、何を指標としてどれが必要かを認識すればいいのでしょうか?

開発環境に何が入っているかは、実は関係ありません。
プロジェクトを新しく作るときに選択するものですが、ご存じないということはデフォルトが使われているのでしょう。
プロジェクトのプロパティから確認してください。
引用返信 編集キー/
■73629 / inTopicNo.6)  Re[3]: .NET Frameworkについて
□投稿者/ とっちゃん (266回)-(2014/10/20(Mon) 15:07:55)
とっちゃん さんの Web サイト
No73625 (楓 さん) に返信
> こちらでコントロールしたいのは山々なのですが、開発者側では一通りの.NET Framework が入ってしまってる中で、何を指標としてどれが必要かを認識すればいいのでしょうか?
>
> 正直自分で作ったソフトに何が必要なのかがわかりませんので、現状は動かなければ「これ(4.0)とこれ(3.5.1)も入れてみて」と原始的な事をやってしまっています。
>
> 自分の環境で全ての.NET Frameworkが入っている中で、相手に必要な.NET Frameworkは最低限どれなのかを調べる方法を知りたいのですがいかがでしょうか?

自分で作った.NET アプリが何を使っているかわからない場合、
まず、自分が開発に使っている Visual Studio を起動して、アプリケーションのソリューションを開きます。
次にプロジェクトのプロパティを開き、アプリケーションタブの「対象のフレームワーク」を確認します。

ここに、実際に利用している .NET Framework のバージョンが出ています。

Azuleanさんが書いている方法を少しだけ詳しく書いてみました。


とはいえ、可能なら .NET Framework は最新版を使うように、開発環境を整えるのがよいと思います。
今なら、Visual Studio 2013 Update3 です(Express か Pro以上かによらない)。

引用返信 編集キー/
■73638 / inTopicNo.7)  Re[4]: .NET Frameworkについて
□投稿者/ 楓 (5回)-(2014/10/21(Tue) 15:00:52)
Azuleanさん
とっちゃんさん

まさに知りたかった答えです!
おかげ様で解決&知識が深まりました。
ありがとう御座いました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -