C#助手是一个方便初学者对C#源码进行封装编译的工具,可以直接生成exe的文件。C#助手,大家都知道csc hello.cs 是一条编译C#文件的命令,其实用批处理可以更好的做到,这个软件就是把这一切用批处理给实现。
编译出来的exe程序那里去了?
打开 Visual Studio 20XX, 命令提示,我现在以2008为例,看到以下界面:

于是,你可以在里面输入CSC编程命令了,我来一个最简单的如:
CSC /target:exe "D:\C#学习\应用程序配置练习\Example_2.cs"
上行命令中的红色部分,是否要自己输入呢?每次都输入不是很麻烦!事实上用,只要输入前面的部分后,将文件拖放到cmd窗口中,路径就自动加上去了。
但是不是每一次编译都必须拖放呢?也不用,使用键盘上的上下方向键就可以将以前输入的命令调出来。
好的,程序编译完成了,没有错误,但你看看 D:\C#学习\应用程序配置练习 这个文件夹,似乎什么都没有发生变化呀!
没有出现exe文件呀,事实,编译出来的文件出现在 D:\Program Files\Microsoft Visual Studio 9.0\VC 这个文件夹中,为什么呢?
看看上面的图,因为当前路径就是在这个文件夹呀,所以在编译之前,还得做一个工作,使用chdir 命令将当前路径 转换到C#源程序所在路径下。如下图所示:

使用out选项,使用out选项能够指定程序的输出路径及文件名,如以下命令:
csc /target:exe /out:"C:\Documents and Settings\Administrator\桌面\PsTools\a.exe" "E:\study\C#学习\CsharpP253.cs"
编译的是红色文字代表的C#源代码文件,生成到什么那个路径之下,文件名是什么,就是青色文字所示。
注意,如果路径中有空格,一定要使用双引号将其括起来,否则将出来错误!事实上,将所有的路径都双引号括起来就没有行了。
查询本机上安装的.NET平台,在没有VS IDE的情况下编译程序
有时候,本机上可能安装了多个版本的.NET或多个版本的VS 20XX,或有些版本安装了.NET但没有安装对应的VS IDE,至于本机安装的是十么一个情况,可能自己都不记得了,在这种情况下,可以通过 注意表查询命令 REG QUERY 来获得相关信息,具体的做法是在CMD窗口串输入以下命令:
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework",这项命令的意思是查询注册表中关于 .NET的相关信息,你可以看到类似以上的输出:

通过上图,我们可以看出,本机上所有的.NET版本,在这些版本对应的文件夹中,一般都有对应的及csc.exe这个程序,这就是我们平时用来进行程序编译的程序,如对于上图,在文件夹C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319 就可以找到 csc.exe这个程序,所以不安装VS IDE,只安装.NET平台,也是可以编译程序的,
只不过是在cmd窗口中切换当前路径到csc.exe这个程序所在的路径,再输入编译命令即可!
但以上这样做会导致一个问题,即程序生成的exe.dll 等文件,并不在 C# 源代码文件所在的文件夹下,因为你当前的路径不是C#源代码所在的路径呀!如果要想生成的exe ,dll在C#源文件夹下,则必须在/out:中输入完整的路径名,很麻烦。
要解决这个问题,可以先使用path语句,即在cmd窗口中先输入:
path = C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
(当然上面的路径就是 csc程序所在的路径)
再输入csc即可
同时编译多个C#文件怎样做。
方法很简单,只需要把需要编译的C#文件按顺序排列就是了,注意,是按顺序排列呢?举个例子,如果at.cs文件引用了 gl.cs中的类,那么排列的先后顺序应该是先gl.cs,接着at.cs,如果是一个示例:
csc @bill_arcEngine_csc.rsp /out:"自已写程序验证arcGisLicense.exe" /t:exe "cshape2.cs" "使用程序初始化ArcGis_License.cs"
如何引用编译时添加多个引用,这个当前没有找到更好的办法,一个解决方法是使用多个/r选项,中间用空格隔开,如下面是一个示例:
csc/r:"C:\WINDOWS\assembly\GAC_MSIL\ESRI.ArcGIS.System\9.3.0.1770__8fc3cc631e44ad86\ESRI.ArcGIS.System.dll" /r:"C:\WINDOWS\assembly\GAC_MSIL\ESRI.ArcGIS.Display\9.3.0.1770__8fc3cc631e44ad86\ESRI.ArcGIS.Display.dll" /out:"自已写程序验证arcGisLicense.exe" /t:exe "使用程序初始化ArcGis_License.cs"
- PC官方版
- 安卓官方手机版
- IOS官方手机版















Apifox(Api调试管理工具)2.1.29.1 绿色版
小乌龟代码管理工具(TortoiseGit)2.13.0.1 中文免费版
SoapUI破解版5.7.0 最新版
小皮面板(phpstudy)8.1.1.3 官方最新版
Ruby3.0(ruby运行环境)3.0.2 官方版
gcc编译器( MinGW-w64 9.0.0绿色版)免费下载
宝玉编辑助手0.0.05新版
火花编程软件2.7.2 官方pc版
猿编程少儿班客户端3.1.1 官方版
Restorator 2009中文版单文件汉化版
十六进制阅读小工具
IT码农工具软件1.0 中文免费版
python爬虫实战入门教程pdf免费版
Postman Canary(网页调试软件)官方版7.32.0绿色免费版
大耳猴少儿编程客户端1.1.2 官方免费版
excel批量sql语句(通过excel构建sql工具)1.0 免费版
软件添加弹窗和网址工具1.0 中文免费版
天霸编程助手2.1 单文件中文版
ida pro 中文破解版(反编译工具)7.0 永乐汉化版64位
VBA代码助手3.3.3.1官方版
Node.js开发实战教程百度云完整版【36课】
猿编程电脑端3.9.1.347 官方PC版
蒲公英 Android SDKV4.1.11 官方最新版
蒲公英iOS SDK2.8.9.1 官方最新版
WxPython中文可视化编辑器1.2 简体中文免费版
Python代码生成器1.0 中文免费版
C语言代码实例助手1.0 免费版
c primer plus第6版中文版高清版
C++ Primer Plus 2021电子版最新版
notepad++7.8.2 中文免费版
wpe pro Alpha 0.9a 中文绿色版




Microsoft Spy++9.10 中文绿色版
源代码保护工具(Dotfuscator Professional
MDB数据库管理软件1.0 中文免费版
源码安全监测工具(Fortify SCA 2016)【附cr
RTX ServerSDK 2015官方最新版
阿猫串口调试助手2.4.0.0绿色免费版
精易论坛SQL语句生成器2.1 绿色最新版 【
java开源报表系统(JasperReports Library)6
独立团游戏作坊窗口分析工具【VIP全套教程及