web-dev-qa-db-ja.com

Visual Studio 2010でC#アプリのスタンドアロンexeにコンパイルする

この質問と同様 Visual Studioでスタンドアロンの実行可能ファイル(.exe)にコンパイルする

しかし、私には何も機能しません。

C#で非常にシンプルなアプリを作成しました。これをスタンドアロンのexeファイルにコンパイルしたいのですが、これを行うための適切な設定が見つからないようです。すべてが公開フォルダーにコンパイルされ、セットアップ/インストールファイルのみがあります。

ありがとう!

27
Wil

コンパイルするだけです。 bin\Release(またはbin\Debug)フォルダーには、.exeがあります。

.NETフレームワークにまったく依存しない実行可能ファイルを作成する方法を求めている場合、それははるかに難しく、 RemoteSoftのSalamader のようなものを購入する必要があります。一般的に、面倒な価値はありません。WindowsVistaには.NET framework 2.0があらかじめインストールされているため、心配な場合は2.0フレームワークをターゲットにできます(XP =ユーザーはフレームワークをインストールする必要があります)。

44
Dean Harding

Visual Studio 2010を使用して SMSCサーバー でプログラムを作成しています。あなたがしなければならないのは、ビルドに行く->公開です。いくつかの簡単なことと、アプリケーションを保存する場所を尋ねられます。アプリケーションを配置する場所を参照します。

これがあなたが探しているものであることを願っています

3
ektel

Visual Studioのスタートボタンを押します。次に、ソリューションが保存されている場所に移動し、メインプロジェクトのフォルダーを開いてから、binフォルダーを開きます。アプリケーションがデバッグモードで実行されている場合は、デバッグフォルダーに移動します。リリースモードで実行している場合は、リリースフォルダに移動します。 exeがそこにあるはずです。

0
werdsackjon

コンソールアプリケーションをビルドすると、単一ファイルのEXEを取得できます

あなたのアプリケーションフォルダ-> binフォルダ-> 2つのファイルが必要であり、他の参照されたdllが必要なファイルがたくさんあります

1. IMG_PDF_CONVERSION [this is my application name, take your application name]
2. IMG_PDF_CONVERSION.exe [this is supporting configure file]
3. your refered dll's

次に、その3(exe、ファイルの構成、dllの参照)dllを任意のフォルダーに移動できます。

最初のIMG_PDF_CONVERSIONをクリックすると、アプリケーションがクールに実行されます

石灰化については、お問い合わせください。

0
ethiraj

コンソールアプリケーションを選択しましたか? VS 2010を実行しており、C#コンソールアプリを\ bin\debugにビルドするVanilla設定を使用しています。言語をC#に設定して、新しいコンソールアプリケーションプロジェクトを作成してみてください。プロジェクトをビルドし、Project/[Console Application 1] Propertiesに移動します。 [ビルド]タブでは、出力パスは何ですか?ワークステーションなどで制限された設定がない限り、デフォルトはbin\debugになります。また、ビルド出力ウィンドウを確認し、エラーがスローされていないかどうかを確認します-この場合、もちろん出力フォルダーには何もビルドされません...

0
code4life

デバッグフォルダーのファイルを使用できますが、一部の検査ソフトウェアでアプリのデバッグ情報を見ると、元のexeファイルへのパスに不要な情報が表示される「シンボルファイル名」を明確に見ることができます。

0
miky