ダウンロード
.NET SDK をダウンロードします
.NET と C# バージョンの組み合わせ
.NET | C# |
---|---|
.NET 10 | C# 14 |
.NET 9 | C# 13 |
.NET 8 | C# 12 |
.NET 7 | C# 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 のときは面倒でした