mieki256's diary



2026/01/09(金) [n年前の日記]

#1 [visualstudio] C#でスクリーンセーバを作成できそうか実験中。その2

C#でスクリーンセーバを作成できそうか試しているところ。環境は、Windows10 x64 22H2 + VisualStudio 2022 Community + C#。

どの .NETなんちゃらを使えばいいのか :

Windows上で C# を使ってアプリを作成する際には、.NET Framework か .NET (旧 .NET Core) を使わないといけないっぽいのだけど、どちらでアプリを作ったらいいのかで悩んでしまった。

以下、ググったり、AIに尋ねたりして把握した内容なので間違ってるかもしれんけど…。

  • Windows11 には、デフォルトで .NET Framework 4.8.1 がインストール済。
  • Windows10 は、別途 .NET Framework 4.8 のインストールが必要。
  • Windows10/11 は、別途 .NET 8/9 のインストールが必要。

ただ、Windows10 はもうサポートが終了しているので、これからアプリを作成するなら Windows10 は無視して、Windwos11 だけを対象にしてしまってもいいのかなと…。そうなると、Windows11 に最初からプリインストールされている .NET Framework 4.8/4.8.1 を使えばすんなり動いてくれるのだろうか…?

ところが…。
  • .NET Framework は、もうメンテナンスしかしない、これからは .NET を使ってくれと Microsoft はアピールしている。
  • 更に .NET 8/9 は「自己完結」なる指定をしてビルドすると、ランタイムが同梱された .exe を生成できるっぽい。おそらく .NET 8/9 がインストールされていない環境でも動くのではないか。

ということで…。

  • サポートが終了している Windows10 は無視して、Windows11 だけを対象にする。Windows11 にプリインストールされている .NET Framework 4.8 を利用することを前提にしてC#アプリを作成する。
  • Micosoft のオススメに従って .NET 8/9 を使いつつ、自己完結型の指定をしてランタイムを同梱した .exe を生成して配布する。

一体どれを使えばいいのか…。

以上です。

過去ログ表示

Prev - 2026/01 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project