这是编译时候做的选择。
通过用vs.net编译,会生成bin\debug的目录,编译了的程序放在这个目录里面
但直接用csc.exe编译出来的程序是在当前目录下的
这样当程序寻找bugtypes.mdb这个文件的相对位置不一样,为了让不用的用户使用这个project都不会出错,在程序中判断编译的环境动态设置路径
这样的project都会有
build.bat 通过csc.exe编译
     .sln 通过vs.net打开编译
framework sdk的sample都是这样的!