single.php

C# WinUI 3アプリでアプリケーション名(ProductName)を取得する

C# WinUI 3アプリを作っていく途中で、躓いた部分を備忘録的に投稿します。今回はWinUI3プロジェクトでアプリ名(ProductName)を取得する手順です。

GetExecutingAssemblyから取得

System.Reflection.Assembly.GetExecutingAssembly().Locationを指定したFileVersionInfoからアプリ名を取得できます。具体的なコードは次の通りです。

System.Diagnostics.FileVersionInfo fvinfo = 
FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location);

string productName = fvinfo.ProductName;

まとめ

今回は、短い記事でしたが、WinUI 3 でアプリ名を取得する方法について書きました。

System.Reflection.Assembly.GetExecutingAssembly().Locationを指定したFileVersionInfoからアプリ名を取得できます。特にアンパッケージ化した場合、特定のアセンブリで例外が発生してしまうため、汎用的なアセンブリから取得しておいた方が無難な場合もあります。

C#のWinUI 3プロジェクトでアプリ名を取得したい場合の参考になれば幸いです。

スポンサーリンク

最後までご覧いただき、ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です