2012-11-14 14 views
7

VS2010を使用してC#コンソールアプリケーションを開発しました。今はsetup.exeに入れたいと思います。このsetup.exeをスタンドアロンファイルとしてプログラムを実行することは可能ですか?意味はどうすればsetup.exeを得ることができますか?そのファイルをクリックするとVSを開くことなくコンソールを実行し、ワークステーションのプロジェクトフォルダは必要なくなります。 私は何度も自分自身をやってみましたが、今まで失敗しました。 いくつかのアドバイスをお願いします。C#コンソールアプリケーションの公開

おかげで、 10e5x

+1

を動作しません。 windows-installers – AurA

+0

あなたのソリューションをビルドするときには、(ソリューションフォルダ内の) 'Bin \ Debug'または' Bin \ Release'フォルダにコンソールアプリケーションであるexeが含まれているはずです。 – 3aw5TZetdf

答えて

15

あなたはそれを公開することができます。ソリューションエクスプローラに移動します。それを右クリックします。アプリケーションを公開します。パブリッシングウィザードを終了したら、パブリッシュフォルダにセットアップファイルを取得できます。 または あなたは単にBinフォルダからexeファイルを直接コピーして、どこにでも貼り付けることができます。 これは役に立ちます。

+0

助けてくれてありがとう:) – 10e5x

+0

私のアプリを公開しましたが、インストール場所が見つかりません。私は "アンインストールまたはプログラムを変更する"から追跡しようとしたが、私は場所を見つけることができませんでした。インストール後に公開されたアプリケーションのデフォルトの場所を教えてください。 –

+1

公開はインストールされていません。単にプロジェクトの出力を指定された場所に移動するだけです。インストーラプロジェクトを作成し、コンソールアプリケーションと任意の依存関係を参照する必要があります。インストーラは、指定されたインストールディレクトリにアプリケーションを追加するだけでなく、Windowsにアプリケーションを登録します。 – Bon

3

オープンデバッグ/ビン 4)次に、あなたのプロジェクトのフォルダ 3に進みます)Firsltyコード 2を構築する)

1の手順に従ってください)ビン内には、exeファイルを見ることができます。そのファイルを任意のワークステーションでコピーしてコンソールアプリケーションを実行できます。

.NETバージョンのurプログラムがコンパイルされていることを確認してください。 .NETバージョン3.5でプログラムをコンパイルし、.NETバージョン2でプログラムを実行しているとします。それはhttp://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building-で説明したようにVisual Studioのインストーラまたは一部のサードパーティ製のインストーラを使用

おかげ

+0

助けてくれてありがとう:)この方法でも動作します。しかし、私はフリーランスの方法を使用しています。 – 10e5x

+4

これは、コンソールアプリケーションがまったく依存関係を持たないことを前提としています。 GACまたは他のファイルにインストールされていないDLLを参照する場合は動作しません。 –

+0

.exeファイルは、ごくわずかに遅くなります(該当する場合)。それは常にリリースを進めることです。デバッグバージョンは、デバッガのアタッチメントや他の多くのものをチェックします。 – tika

関連する問題