C#如何编译单独的Win32程序?
应该称之为非托管Win32程序吧,我现在用VS生成的总是会多一个.vshost.exe的文件. 
 请帮忙回答一下
------解决方案--------------------C#只能生成托管程序。
------解决方案--------------------C#只能生成托管程序。
------解决方案--------------------lz:  实际应用好像没有这个必要啊,单独的Win32程序,你可以在其他工具VC/VB/DELPHI。。。等等编译成dll,或com组件,或exe,在C#都可以调用。。。。。   
 如编译成dll: 
         [DllImport( "DeviceSearch.dll ")] 
         public static extern bool MakeLogicFile(string strFileName);   
 编译成com组件: 
        直接添加引用即可   
 编译成exe: 
       用Process调用进程接口 
------解决方案--------------------C# 至少 目前 只能做 
 在 托管环境下的 程序.   
 除非那天 微软出个 非托管的C#版本   
 楼主要可以 
 用c/c++ 
 做成.dll 
 然后直接用C# 调用即可
------解决方案--------------------应该称之为非托管Win32程序吧,我现在用VS生成的总是会多一个.vshost.exe的文件. 
 ............................................................................ 
 这个是调试进程 
 没有什么!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
------解决方案--------------------  C#只能生成托管程序。