目次
はじめに
自作のWindowsフォームアプリ.NET Framework4.7で作ったアプリをVisualStudio2022でInstallerで出力したところアプリ起動時に以下のようになる。
システム ファイル (.dll) を開こうとしています
これらのファイルはオペレーティング システムやいろいろなプログラムで使われています。これらを編集したり変更したりするとシステムに悪影響を与える可能性があります。

インストーラー作成で参考にしたサイト
個人の備忘録としてまとめています。誤った情報がある場合があります。
コメントにてご指摘のほどお願いいたします。
メモ
結論自分のケースでは.NET Framework4.7から.NET 9.0に上げたらうまくいった。
ゼロから移植は大変なので、.NET Upgrade Assistantを利用した。
説明はここに全部書いてあった。
※フレームワークのアップデートをする
大規模な変更なので、
最悪、破壊されてもいいように
プロジェクトのバックアップをしてから実行すること。
軽く解説
拡張機能->.NET Upgrade Assistantをエディタにインストール

プロジェクトのソリューションを右クリックしてアップグレード

ターゲットフレームワーク .NET9.0

分析をクリック

更新完了

この状態で一度アプリが破損していないかデバッグ後Installerのビルドを行ったら問題なくアプリが起動できた。
最後に
UE4やUE5向けの記事を書いています。
皆様の応援が投稿のモチベーションになりますので
コメントやX(Twitter)のフォローなどしていただけるとありがたいです。
それではよきゲーム開発を。