はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

.NET 5

.NET(旧名称.NET Core)アプリの配布方法について(勘違いしていたので)

.NET 5以降のフレームワークでWindowsアプリ(以下、.NET Coreアプリ)を作成したとき、配布した実行可能ファイルが.NET Frameworkのときとは異なっている点を最近まできちんと把握していなかったので、忘備録代わりに投稿します。 .NET Coreアプリの2つの展…

.NET 6からWindows Runtime APIを呼ぶのが劇的に楽な件

## .NET 6以前 Windows 10の固有APIにアクセスする方法としては、Windows Runtime API (WinRT API) があります。 Windows Runtime APIはUWPアプリからはすごく使いやすかったのですが、.NET Frameworkから使おうとすると参照設定をしたり、デスクトップブリ…

.NETランタイムと.NETデスクトップランタイム

.NET Core系のランタイムには、.NET Runtimeと.NET Desktop Runtimeがあります。 dotnet.microsoft.com .NET Runtimeはコンソールアプリを実行するためのランタイム群 .NET Runtimeに含まれているのは、.NET Core系(5や6も含む)のコンソールアプリを実行…

Project Reunion改め、Windows App SDK

「Project Reunion」は、簡単に言えばUWP APIをWin32(WPFアプリやWinFormsアプリ)アプリで使用できるようにするものです。 UWP APIなのでWindows 10が前提となり、対応バージョンは(現在サポートされているWindows 10一番古いバージョン(ただしEnterprise…

iOSアプリ作成に必要な証明書についてまとめてみた

.NET 6やMAUIなど、今年、MicrosoftがGA(一般公開)する技術では、マルチプラットフォームのXamarin.Formsよりも更に促進されることが期待されるものが多いと感じています。そこで、じゃあC#を使ってAndroidやiOSのアプリを作成しようと思ったときに、意外…

Microsoft Graph REST APIを使うときに必要な私たちのLearn

Microsoft 365(TeamsとかOffice 365)のデータにアプリからアクセスしようとした場合、Microsoft Graphを経由してアクセスすることになります。 Microsoft Graphによって、AzureADに登録したアプリごとのアクセス権に基づいたAPI呼出し制限や、テナントに対…

そろそろ.NET 5のWindows OS動作環境をまとめておこう

2021年5月現在、サポート対象となっている.NET (.NET Core) のバージョンは、.NET Core 2.1、.NET Core 3.1、.NET 5です。 Windows クライアント 動作OS それらがサポートしているWindows クライアント OSとしては次のものがあります。 Windows 7 SP1 ESU Wi…

同じソースコードを.NET Core 3.1と.NET 5でビルドした結果

[EN] Have you guys started using .NET 5, which was GA last November? docs.microsoft.com I am preparing to migrate my WPF application to ..NET Core 3.1, I found that the size of the exe was reduced even though I didn't modify the source cod…