东坡下载:内容最丰富最安全的下载站!

帮助|文件类型库|最新更新|下载分类|排行榜

编程相关破解相关编程工具反编译安装制作程序源码软件补丁数据库Visual Studiovc++visualbasicdreamweaver

首页编程开发编程相关 → C#助手(编译C#文件的工具) 1.0 中文绿色版

C#助手(编译C#文件的工具)

C#助手(编译C#文件的工具)1.0 中文绿色版

  • 大小:100KB
  • 语言:中文
  • 平台:WinXP
  • 更新:2014-04-30 09:49
  • 等级:
  • 类型:编程相关
  • 网站:暂无
  • 授权:免费软件
  • 厂商:
  • 产地:国产软件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
软件介绍软件截图相关软件软件教程网友评论下载地址

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官方手机版

C#助手(编译C#文件的工具)截图

下载地址

C#助手(编译C#文件的工具) 1.0 中文绿色版

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

编辑推荐

报错

请简要描述您遇到的错误,我们将尽快予以修正。

转帖到论坛
轮坛转帖HTML方式

轮坛转帖UBB方式