我的项目名字是"demo",里面有只有一个窗体,我关闭了窗体后,可是在进程里还有"demo.vshost.exe",这是怎么回事,该怎么解决?

解决方案 »

  1.   

    这个是Visual Studio创建的,你关闭项目并不影响这个的。
      

  2.   

    VS2005IDE下调试运行程序启动的是Bin目录下的<文件名.vshost.exe>这个可执行程序,而不是生成的可执行文件,其实所有的这个可执行文件好像都是一样的(大小、生成时间等),所以其调试运行大概是类似VB6的方式。
    宿主进程是 Visual Studio 2005 中的一项功能,能提高调试性能,支持部分信任调试并支持设计时表达式计算。宿主进程文件的文件名中包含 vshost,并位于项目的输出文件夹中。有关更多信息,请参见调试和宿主进程。
    注意 
    宿主进程文件 (.vshost.exe) 由 Visual Studio 2005 使用,不应通过应用程序直接运行或部署。提高的调试性能
    宿 主进程创建一个应用程序域并将调试器与应用程序关联起来。执行这些任务会导致在开始调试和开始运行应用程序之间有很明显的延迟。通过在后台创建应用程序域 和关联调试器,并在运行应用程序之间保存应用程序域和调试器状态,宿主进程使性能得到提高。有关应用程序域的更多信息,请参见应用程序域。部分信任调试
    在“项目设计器”的安全页中,可将应用程序指定为部分信任应用程序。调试部分信任应用程序需要对应用程序域进行特殊的初始化。此初始化由宿主进程处理。设计时表达式计算
    设计时表达式计算使您可以从“即时”窗口进行代码测试,而不必运行应用程序。宿主进程在设计时表达式计算期间执行此代码。有关更多信息,请参见“即时”窗口。
    VSHOST -- the Hosting Process 
    If you have been using the new Visual Studio 2005 beta you have noticed a few new files showing up in the "bin" folder with the word "vshost" in the filename. For example, when you create a new WindowsApplication and hit F5, you may notice files named "WindowsApplication1.vshost.exe" and "WindowsApplication1.vshost.exe.config". This post is intended to shed some light on the reason why these new files exist, and answer a few common questions that people have been asking about them.可以通过下面方式取消这个进程:
    Project -> Properties -> Debug 里面的 Enable the Visual Studio hosting process 前面的选取取消掉就行了。  
      

  3.   

    那个事VS方便程序启动加载的,关了VS就没了!
      

  4.   

    那个文件是从 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 下复制过来的
    C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 下
    vshost.exe
    vshost32.exe这是 CLR Host 程序, 调试时她启动 CLR, load 你的 exe 程序, 调用你的 Main, 是学习 CLR Host 的好参照.