.NET SDK インストールとコンパイル

ダウンロード

.NET SDK をダウンロードします

.NET ダウンロード

.NET と C# バージョンの組み合わせ

.NETC#
.NET 10C# 14
.NET 9C# 13
.NET 8C# 12
.NET 7C# 11

C# の歴史 C# の新機能の各バージョンに .NET と C# バージョンの組み合わせが書かれています

インストール

アンインストール

既にはいっているバージョンを確認します

dotnet --list-runtimes

『プログラムの追加と削除』から『.net』で検索してアンインストールできます

インストール

ダウンロードした『dotnet-sdk-***.exe』を実行します

最初のアプリ作成

コンソールアプリ

テンプレート作成

インストール済みのテンプレートを確認します

dotnet new list

コンソールのテンプレートを作成します

cd /d "テンプレートを作成するフォルダの場所"
dotnet new console -o 新しいアプリ名

コンパイル

cd /d "テンプレートを作成するフォルダの場所\新しいアプリ名"
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -p:PublishTrimmed=true -p:PublishReadyToRun=true

コンパイルした *.exe ファイルは次の場所に作成されます

テンプレートを作成するフォルダの場所\新しいアプリ名\bin\Release\netバージョン\win-x64\publish

Win Forms アプリ

画面がある Win Forms アプリをつくる方法はこのようになります exeファイルの場所はコンソールアプリと同じです

cd /d "テンプレートを作成するフォルダの場所"
dotnet new winforms -o 新しいアプリ名
cd 新しいアプリ名
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -p:PublishReadyToRun=true

アプリのアイコン

アプリにアイコンを追加するには、アイコンファイル (*.ico) を用意します

「アプリケーション名.csproj」ファイルをメモ帳で開きます

「<PropertyGroup>」から「</PropertyGroup>」のあいだに次の行を挿入します
<ApplicationIcon>アイコンファイル名</ApplicationIcon>

詳細情報

exeファイルに詳細情報を埋め込むには、「テンプレートを作成するフォルダの場所\新しいアプリ名\obj\Release\netバージョン\win-x64」フォルダにある「アプリケーション名.AssemblyInfo.cs」ファイルをメモ帳で開きます

著作権
(挿入)[assembly: System.Reflection.AssemblyCopyrightAttribute(著作権表示)")]

製品名
[assembly: System.Reflection.AssemblyProductAttribute("製品名")]

説明・ファイルの説明
[assembly: System.Reflection.AssemblyTitleAttribute("説明")]

製品バージョン
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.2.3")]

ファイルバージョン
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.2.3.4")]

その他

.NET 9 では、画面のハードコピーを取得するときは拡大率を考えずに普通にできます .NET 4 のときは面倒でした