質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

Q&A

解決済

2回答

8498閲覧

DOTNET Framework 4.7.2 で単一実行ファイルを作成したい

as00000

総合スコア21

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

0グッド

0クリップ

投稿2021/04/28 07:44

前提・実現したいこと

Microsoft Visual Studio Community 2019
.NET Framework 4.7.2
WPF + Prism(Unity)

で開発Windowsソフトを作成し、ソフト自体は完成したのですが
インストーラー形式で無い、単独の実行ファイル(exeファイル)を作成する事が出来ません
※公開ウィザードでsetup.exeを作成する事は出来ていますが
インストールする事無く使用できる単一ファイルの作成が希望です

同じ環境で.NET Coreでは違う形式のウィザードにより
単体ファイルの作成が出来たのですが.NET Frameworkでは同じ事は出来ない仕様なのでしょうか?

どなたかご教示ください

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

soi013

2021/04/28 12:01

> 単独の実行ファイル(exeファイル) これは`.exe`ファイルはできるが、同じフォルダ内にPrism関係などのdllが大量にできるのをなくしたい、というような意味でしょうか?
as00000

2021/04/28 12:43

分かりにくい質問で申し訳ありません 多分soi013さんがおっしゃっている感じだと思います。 現状、binフォルダにexeファイルが存在しますが、そのファイルを他のPCに持って行って実行しようとしても何も起動しません。 それをexeファイル一つあれば、起動出来る様にしたい と言う事です
as00000

2021/04/29 07:45

>satokeiさん 「ILMerge」の情報を元に色々調べましたが http://cointoss.hatenablog.com/entry/2017/02/21/121209 にあるように色々と設定が必要な様です。 試してはみたのですが、私の技量では上手く出来ませんでした ※知識があれば出来るのだと思います 貴重な情報をありがとうございました
guest

回答2

0

自己解決

色々情報を頂きましたが「ILMerge」の事を調べている最中に遭遇した
https://note.com/fuqunaga/n/n6439ea1d4ce8 の情報を元に
「Costura.Fody」をNuGetから入れて解決する事が出来ました

皆さんの情報のおかげでこの情報に到達する事が出来ました
ありがとうございました

投稿2021/04/29 07:49

as00000

総合スコア21

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

soi013

2021/04/29 10:38

Costura.Fodyは知りませんでした。面白そうなので今度使ってみます。有用な情報ありがとうございます。
guest

0

単体ファイルの作成が出来たのですが.NET Frameworkでは同じ事は出来ない仕様なのでしょうか?

「できない仕様」なんていう「仕様」をわざわざ作ってるわけねーので「標準でそれができるツールセットが提供されていない」というのが正しいとは思うけど。

コメント欄にあるような外部ツールを使えばできるっちゃできるが、質問が「仕様」についてならこの回答。

投稿2021/04/29 06:14

gentaro

総合スコア8947

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

as00000

2021/04/29 07:41

回答ありがとうございます。 私が疎いので発見出来ないだけで、どこかに設定があると思い込んでいました。(.NET Coreでは出来たので) .NET Frameworkでは標準で用意されていないのですね。 それならば他の方が紹介して下さっている外部ツールでのMergeでの方向で考えて行きたいと思います。 貴重な情報をありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問