VB プロジェクトのファイル・フォルダ構成
Visual Studio 2012 で、新しい Windows フォーム・アプリケーション(VB)のプロジェクト(ソリューション&プロジェクト)を新規作成し、すぐに Visual Studio 2012 を閉じた後のファイル・フォルダの構成を調べてみた。
\---ShowMessage
| ShowMessage.sln
|
\---ShowMessage
| App.config
| Form1.Designer.vb
| Form1.vb
| ShowMessage.vbproj
|
+---bin
| \---Debug
| ShowMessage.exe.config
| ShowMessage.vshost.exe
| ShowMessage.vshost.exe.config
| ShowMessage.vshost.exe.manifest
|
+---My Project
| Application.Designer.vb
| Application.myapp
| AssemblyInfo.vb
| Resources.Designer.vb
| Resources.resx
| Settings.Designer.vb
| Settings.settings
|
\---obj
\---Debug
| DesignTimeResolveAssemblyReferences.cache
| DesignTimeResolveAssemblyReferencesInput.cache
| ShowMessage.vbproj.FileListAbsolute.txt
|
\---TempPE
My Project.Resources.Designer.vb.dll
ソリューションファイル(*.sln)は Visual Studio 2010 のときと同様にプレーンテキストなファイルで、先頭のフォーマットバージョンや、コメントで入っている作成した Visual Studio バージョンが変わっているぐらいかな。
Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012
プロジェクトファイルは C#(C Sharp) だと *.csproj だったのが、VB だと *.vbproj になっている。
中身が XML ファイルで、MSBuild.exe でビルドできそうな感じなのは *.csproj んときと同じようだ。
bin(\Debug) フォルダ、obj(\Debug) フォルダ はいいとして、"My Project" って何じゃい? → C# プロジェクトの Properties フォルダが、VB だと "My Project" のようだ。たしかにフォルダの中に、Settings とか AssemblyInfo とかあるわ。
- 参考: Visual Studio 2005の基礎を知る - @IT
- スペースが入ったパスがあるとコマンドラインで何かするときやバッチファイルで注意が必要そう。
tree コマンドの出力には出ていないが、ソリューションファイルの隣には拡張子が .suo のファイル(Visual Studio Solution User Options)も作成されていた。ファイル名が
ShowMessage.v11.suo
のように、間に "v11" というバージョン番号?っぽいもの(Visual Studio 2012 の内部バージョンは 11)が入ったファイル名になっている。が、最後が .suo というのは変わらないので、.gitignore には今までどおり、
*.suo
と書いておけばオッケー。
※そういえば、Visual Studio に統合された Git を使ってないな。Visual Studio を使わない開発プロジェクトもあるので、Tortoise Git や SourceTree, あるいは Git for Windows のコマンドラインなど、Visual Studio の外側でやってる。統合されてるやつは便利なのかな。

基礎Visual Basic 2012 (IMPRESS KISO SERIES)
- 作者: 羽山博
- 出版社/メーカー: インプレスジャパン
- 発売日: 2013/03/14
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る