• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「bin」と「obj」のなかに「WindowsApplication1.exe」が作成される)

「bin」と「obj」のなかに「WindowsApplication1.exe」が作成される

このQ&Aのポイント
  • Visual Studio 2008のプロジェクトフォルダ内には、「bin」と「obj」という2つのフォルダがあります。
  • どちらのフォルダにも「WindowsApplication1.exe」が作成されるのですが、本物はどちらなのでしょうか?
  • 起動するときはどちらのフォルダから実行するのが正しいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.1

「obj」フォルダのファイルは、コンパイルの段階で、ソースから生成したアセンブリコードを、ファイルとして保存したものです。 プログラムを生成するのにリソースなど必要なすべてのファイルが保存されています。 そのobjフォルダから、各ファイルを組み合わせ、 実際に「動作する最終プログラムの保存先」が「bin」フォルダです。 起動するにはどちらも基本的には同じですが、 配布などする場合は、binフォルダのファイルを「リリースビルド」をすればOKです。 リリースビルドのコンパイル結果は「obj\release」、 ビルド結果は「bin\release」に保存されます。 「release」の中に最終実行ファイル(配布または実行するファイル)が保存されています。

ijuhyg
質問者

お礼

わかりやすい説明ありがとうございます。

関連するQ&A