VS2022で発行したEXE(VB)の容量が大きい
VS2022で作成したVBを単一ファイルで発行した場合、
EXEのサイズ容量が想定以上(100mb越え)となります。
原因、理由を教えてください。
例)
プロジェクトのプロパティへ下記を追加したEXEを単一ファイルで作成
true
true
win-x86
true
■環境
Microsoft Visual Studio Community 2022
■作成したVBはフォームを表示のみ
VS2022で作成したVBを単一ファイルで発行した場合、
EXEのサイズ容量が想定以上(100mb越え)となります。
原因、理由を教えてください。
例)
プロジェクトのプロパティへ下記を追加したEXEを単一ファイルで作成
true
true
win-x86
true
■環境
Microsoft Visual Studio Community 2022
■作成したVBはフォームを表示のみ
パッと思いつくのは、「すべてスタティックリンクしていませんか」ですが、
VS2020で スタティックリンク(静的リンク)とダイナミックリンク(動的リンク)をどこで指定するのかは知りません。
もう一つは、デバックモードでコンパイルしていて、デバッグ情報をたんまり含んでいるとか。
この場合は、リリースモードでコンパイルしてサイズを比較してみれば分かると思います。
何を作っているか、ターゲットフレームワークは何か、どのように発行したのかなど書けませんか? 閲覧者・回答者が余計な想像をしないで済むように。
想像ですが「自己完結型」として発行したのでは?
.NET アプリケーションの発行の概要
https://learn.microsoft.com/ja-jp/dotnet/core/deploying/
@vc_3000
Questioner
みなさま、ありがとうございます。
配置モードを「自己完結型」→「フレームワーク依存」に変更する事で解決しました。
お恥ずかしながら、確認ミスでした。
※配置モード
プロジェクト → [右クリック] → 発行 → その他アクション → 編集 → 配置モード
>何を作っているか、ターゲットフレームワークは何か、どのように発行したのかなど書けませんか?
→失礼しました。
この度は、プロジェクトでWindowsアプリケーション(.NET 8.0)で作成したのみで特に修正が無い状態でした。
発行の手順を記載していれば自己解決しそうなのですが、質問前は確認するフォルダを見間違っておりました。
以上です。
ちなみに質問とは関係ないですが、Twitterとは違うのでタグに#を付けないようにしてください。
検索に引っかからなくなります。