• 締切済み

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

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

まぁリリースするときに云々というのはANo1の方が回答されているので、もう少し質問部分を細かく解説していきましょー。 objとbinって何? どう違うの? という点について。 objというのはプログラムをビルドする途中の中間ファイルが保存される場所で、binがビルド後の成果が保存される場所だ。 なので、objとbinならどっち? という事なら、binの中身がリリースすべき(=Visual Studioが入ってないよそのパソコンに持っていくべき)ものという事になる。 とりあーえず、バッチビルドという機能を使ってデバッグビルドとリリースビルドをどっかんどっかんやってみたらこれまた色んな場所にexeが出来上がるのでそのファイルサイズを見比べてみるといいだろう。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

質問する前に、似たような質問が無いか、調べるクセを付けましょう。 http://okwave.jp/qa/q4931854.html なお、リリース時は、「Release」構成でビルドしたものを使うのが普通です。 Release構成でビルドすると、DebugではなくReleaseフォルダができます。 なので > リリースには下のパスのフォルダを使用するのが正しいのでしょうか。 は「どちらも使わない」

関連するQ&A

専門家に質問してみよう