ゲーム開発備忘録

ゲームプログラマー UE4・5向けの記事を書いておりますので見ていただけるとありがたいです。

【Windowsフォームアプリ】〈Tips〉.NET Framework4.xのアプリをInstallerから開くと.dllエラーになる場合のメモ

目次

 

はじめに

自作のWindowsフォームアプリ.NET Framework4.7で作ったアプリをVisualStudio2022でInstallerで出力したところアプリ起動時に以下のようになる。

システム ファイル (.dll) を開こうとしています
これらのファイルはオペレーティング システムやいろいろなプログラムで使われています。これらを編集したり変更したりするとシステムに悪影響を与える可能性があります。



インストーラー作成で参考にしたサイト

www.osadasoft.com

 

個人の備忘録としてまとめています。誤った情報がある場合があります。

コメントにてご指摘のほどお願いいたします。

メモ

 

結論自分のケースでは.NET Framework4.7から.NET 9.0に上げたらうまくいった。


ゼロから移植は大変なので、.NET Upgrade Assistantを利用した。

 

説明はここに全部書いてあった。

learn.microsoft.com

learn.microsoft.com

 

フレームワークのアップデートをする

大規模な変更なので、

最悪、破壊されてもいいように

プロジェクトのバックアップをしてから実行すること。

 

軽く解説

 

拡張機能->.NET Upgrade Assistantをエディタにインストール

 

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

 

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

 

分析をクリック

 

更新完了


この状態で一度アプリが破損していないかデバッグ後Installerのビルドを行ったら問題なくアプリが起動できた。

 

最後に

UE4やUE5向けの記事を書いています。

皆様の応援が投稿のモチベーションになりますので

コメントやX(Twitter)のフォローなどしていただけるとありがたいです。

それではよきゲーム開発を。

投げ銭を投げる