こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Visual Studioでのビルド

Visual Stuido Express2012を使用しているのですがビルドについて質問があります。
DBViewerというプロジェクト名でC#のアプリを作成しているのですが
ビルドしてできたexeファイルが下記の2通りの場所に存在しています。
exeファイルも両方動作します。
下のパスの方がフォルダの中身がスッキリしていてるのですがこの違いは
何なのでしょうか。また、リリースには下のパスのフォルダを使用するのが
正しいのでしょうか。


C:\Visual Studio 2012\Projects\DBViewer\DBViewer\obj\Debug
C:\Visual Studio 2012\Projects\DBViewer\DBViewer\bin\Debug

投稿日時 - 2014-09-20 11:41:46

QNo.8761261

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

まぁリリースするときに云々というのはANo1の方が回答されているので、もう少し質問部分を細かく解説していきましょー。

objとbinって何? どう違うの? という点について。
objというのはプログラムをビルドする途中の中間ファイルが保存される場所で、binがビルド後の成果が保存される場所だ。
なので、objとbinならどっち? という事なら、binの中身がリリースすべき(=Visual Studioが入ってないよそのパソコンに持っていくべき)ものという事になる。

とりあーえず、バッチビルドという機能を使ってデバッグビルドとリリースビルドをどっかんどっかんやってみたらこれまた色んな場所にexeが出来上がるのでそのファイルサイズを見比べてみるといいだろう。

投稿日時 - 2014-09-20 19:29:58

ANo.1

質問する前に、似たような質問が無いか、調べるクセを付けましょう。

http://okwave.jp/qa/q4931854.html

なお、リリース時は、「Release」構成でビルドしたものを使うのが普通です。
Release構成でビルドすると、DebugではなくReleaseフォルダができます。

なので
> リリースには下のパスのフォルダを使用するのが正しいのでしょうか。
は「どちらも使わない」

投稿日時 - 2014-09-20 15:22:55