{{category ".NET Framework",nolink}}.NETの実行環境と開発環境など !!!Microsoft .NET Framework & SDK 開発元である Microsoft 社の開発環境と実行環境。.NET Framework 再頒布可能パッケージおよび LanguagePack をインストールすることで、[Microsoft .NET Framework|http://www.microsoft.com/japan/msdn/netframework/] を使用して開発されたアプリケーションを実行できる。 *Microsoft .NET Framework **==http://www.microsoft.com/japan/msdn/netframework/== **http://msdn.microsoft.com/ja-JP/vstudio/aa496123 //*Microsoft .NET Framework Developer Center ダウンロード //**==http://www.microsoft.com/japan/msdn/netframework/downloads/== !!再頒布可能パッケージ //*.NET Framework Version 1.1 [再頒布可能パッケージ|http://www.microsoft.com/downloads/details.aspx?FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=ja] [日本語 Language Pack|http://www.microsoft.com/downloads/details.aspx?familyid=04DBAF2E-61ED-43F4-8D2A-CCB2BAB7B8EB&displaylang=ja] //*.NET Framework Version 2.0 (x86) [再頒布可能パッケージ|http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=ja] [日本語 Language Pack|http://www.microsoft.com/downloads/details.aspx?familyid=39C8B63B-F64B-4B68-A774-B64ED0C32AE7&displaylang=ja] //*.NET Framework Version 2.0 (x64) [再頒布可能パッケージ|http://www.microsoft.com/downloads/details.aspx?familyid=B44A0000-ACF8-4FA1-AFFB-40E78D788B00&displaylang=ja] [日本語 Language Pack|http://www.microsoft.com/downloads/details.aspx?familyid=92E0E1CE-8693-4480-84FA-7D85EEF59016&displaylang=ja] //*.NET Framework Version 2.0 (IA64) [再頒布可能パッケージ|http://www.microsoft.com/downloads/details.aspx?familyid=53C2548B-BEC7-4AB4-8CBE-33E07CFC83A7&displaylang=ja] [日本語 Language Pack|http://www.microsoft.com/downloads/details.aspx?FamilyID=83bb3bf2-599b-46fb-8816-7ded9605d8b2&displaylang=ja] //*[Microsoft .NET Framework 2.0 SDK 日本語版|http://www.microsoft.com/downloads/details.aspx?familyid=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&displaylang=ja] (x86) //*Microsoft .NET Framework 3.0 [再頒布可能パッケージ|http://www.microsoft.com/downloads/details.aspx?FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043&displaylang=ja] [日本語 Language Pack|http://www.microsoft.com/downloads/details.aspx?FamilyId=41C61D2A-D411-4DDE-9013-BB08EB688BB6&displaylang=ja] //*Microsoft .NET Framework 3.5 [再頒布可能パッケージ|http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&displaylang=ja] [日本語 Language Pack|http://www.microsoft.com/downloads/details.aspx?FamilyId=C78987B9-97F4-455F-BEE7-F6BFA4AD774E&displaylang=ja] *Microsoft .NET Framework 1.0 日本語 [再頒布可能パッケージ|https://www.microsoft.com/ja-jp/download/details.aspx?id=96] / [Service Pack 3|https://www.microsoft.com/ja-jp/download/details.aspx?id=13181] *Microsoft .NET Framework Version 1.1 [再頒布可能パッケージ|https://www.microsoft.com/ja-jp/download/details.aspx?id=26] / [日本語 Language Pack|https://www.microsoft.com/ja-jp/download/details.aspx?id=20294] **[Service Pack 1|https://www.microsoft.com/ja-jp/download/details.aspx?id=33] / [Service Pack 1 for Windows Server 2003|https://www.microsoft.com/ja-jp/download/details.aspx?id=15991] *[Microsoft .NET Framework 2.0 Service Pack 2|https://www.microsoft.com/ja-jp/download/details.aspx?id=1639] / 日本語 Language Pack ([x86|https://www.microsoft.com/ja-jp/download/details.aspx?id=5913])([x64|https://www.microsoft.com/ja-jp/download/details.aspx?id=9834])([IA64|https://www.microsoft.com/ja-jp/download/details.aspx?id=9834]) *==[Microsoft .NET Framework 3.0 Service Pack 1|https://www.microsoft.com/ja-jp/download/details.aspx?id=3005] / [日本語 Language Pack|https://www.microsoft.com/ja-jp/download/details.aspx?id=22444]== SP2が最新(3.5SP1に同梱) *==Microsoft .NET Framework 3.5 [再頒布可能パッケージ|https://www.microsoft.com/ja-jp/download/details.aspx?id=21] [日本語 Language Pack|https://www.microsoft.com/ja-jp/download/details.aspx?id=24436]== **[Service Pack 1|https://www.microsoft.com/ja-jp/download/details.aspx?id=22] *[Microsoft .NET Framework 3.5 Service Pack 1 (フル パッケージ)|https://www.microsoft.com/ja-jp/download/details.aspx?id=25150] / [日本語 Language Pack|https://www.microsoft.com/ja-jp/download/details.aspx?id=21891] *Visual J# 2.0 再頒布可能パッケージ Second Edition および 日本語LangPack [x86|http://www.microsoft.com/downloads/details.aspx?FamilyID=e9d87f37-2adc-4c32-95b3-b5e3a21bab2c&DisplayLang=ja] [x86LP|http://www.microsoft.com/downloads/details.aspx?FamilyID=b70c5d07-2239-424b-a387-b79dbd429ce3&DisplayLang=ja] / [x64|http://www.microsoft.com/downloads/details.aspx?FamilyID=42c46554-5313-4348-bf81-9bb133518945&DisplayLang=ja] [x64LP|http://www.microsoft.com/downloads/details.aspx?FamilyID=0c0dc7ea-69c9-41fb-881c-5b06b4c6dd61&DisplayLang=ja] / [IA64|http://www.microsoft.com/downloads/details.aspx?FamilyID=c6485ef6-8f1d-4c5a-a1f3-94065ee14608&DisplayLang=ja] [IA64LP|http://www.microsoft.com/downloads/details.aspx?FamilyID=70a91409-d834-4900-adbf-837d8eaee9c4&DisplayLang=ja] *Microsoft .NET Framework 4 ([Web インストーラー|https://www.microsoft.com/ja-jp/download/details.aspx?id=17851]) *Microsoft .NET Framework 4 Client Profile ([スタンドアロンのインストーラー|https://www.microsoft.com/ja-jp/download/details.aspx?id=24872]) / 日本語 Language Pack ([x86|https://www.microsoft.com/ja-jp/download/details.aspx?id=17941]) ([x86/x64|https://www.microsoft.com/ja-jp/download/details.aspx?id=23067]) *Microsoft .NET Framework 4 Full ([スタンドアロンのインストーラー|https://www.microsoft.com/ja-jp/download/details.aspx?id=17718]) / 日本語 Language Pack ([x86|https://www.microsoft.com/ja-jp/download/details.aspx?id=1333]) ([x86/x64|https://www.microsoft.com/ja-jp/download/details.aspx?id=3324]) *[Microsoft .NET Framework 4.5|https://www.microsoft.com/ja-jp/download/details.aspx?id=30653] / [Language Pack|https://www.microsoft.com/ja-jp/download/details.aspx?id=30667] !!インストールされているバージョン .NET Framework は、1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5 と複数のバージョンがあり、2.0 以前か以降かでアプリケーションの対応が異なる。 1.0 と 1.1 と 2.0(3.0, 3.5) と 4.0(4.5) は下位互換はあるが完全ではなく、基本利用するバージョンが必要となる。 2.0 と 3.0 と 3.5 は、前のバージョンを内包する関係にあるので、3.0 をインストールすると 2.0 も、3.5 をインストールすると 2.0, 3.0 もインストールされる。 4.5 は 4.0 の上位互換で、4.5 を入れると 4.0 は 4.5 に置き換えられる。また、4.0 にはクライアント用に ASP.NET などが省かれた Client Profile 版がある。 また、それぞれに Service Pack と Language Pack (1.0はなし) が存在する。 *.NET Frameworkのバージョンを整理する (@IT) **http://www.atmarkit.co.jp/fwin2k/win2ktips/1128dnfwvr/dnfwvr.html *.NET Frameworkのバージョンを確認する方法 (@IT) **http://www.atmarkit.co.jp/fwin2k/win2ktips/246checkvdnfw/checkvdnfw.html チェック用に作成した、レジストリを調べてインストールされているバージョンなどを調べるスクリプト {{ref checkMSNETfw.wsf}} (注:3.5まで) !!! Windows 標準でビルド インストールされている .NET Framework を利用して、ソースをビルドしてバイナリを作成する。 Visual Studio を使う方が開発は楽ですが、ビルドし直したり、メモ帳で書いて実行ファイルを作ることも出来る。 ビルドツールおよびコンパイラは、システムドライブの Windows\Microsoft.NET ないに Framework または Framework64 のバージョンのフォルダ(v2.0.50727、v3.5、v4.0.30319)内にある。 !! MSBuild でソリューションファイルをビルド Visual Studio で作成されたソリューションファイル(application.csproj)をビルドする。 C:\> C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe application.csproj !! csc で C# のソースをコンパイル C# のコンパイラを使用して、C# のソースをビルドし実行ファイルを作成する。 C:\> C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /debug- /optimize /out:Program.exe Program.cs ::/debug- ::: ::/optimize ::: ::/out:<ファイル名> :::出力するファイル名。 :::「/out:Program.exe」で Program.exe が作成される ::/reference:<ファイル名> :::参照するライブラリ。 :::Microsoft.VisualBasic の名前空間を使用している場合「/reference:Microsoft.VisualBasic.dll」を追加する。