東坡下載:內容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

編程相關破解相關編程工具反編譯安裝制作程序源碼軟件補丁數(shù)據(jù)庫Visual Studiovc++visualbasicdreamweaver

首頁編程開發(fā)編程相關 → C#助手(編譯C#文件的工具) 1.0 中文綠色版

C#助手(編譯C#文件的工具)

C#助手(編譯C#文件的工具)1.0 中文綠色版

  • 大。100KB
  • 語言:中文
  • 平臺:WinXP
  • 更新:2014-04-30 09:49
  • 等級:
  • 類型:編程相關
  • 網(wǎng)站:暫無
  • 授權:免費軟件
  • 廠商:
  • 產地:國產軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網(wǎng)友評論下載地址

C#助手是一個方便初學者對C#源碼進行封裝編譯的工具,可以直接生成exe的文件。C#助手,大家都知道csc hello.cs 是一條編譯C#文件的命令,其實用批處理可以更好的做到,這個軟件就是把這一切用批處理給實現(xiàn)。

編譯出來的exe程序那里去了?

打開 Visual Studio 20XX, 命令提示,我現(xiàn)在以2008為例,看到以下界面:

于是,你可以在里面輸入CSC編程命令了,我來一個最簡單的如:

CSC /target:exe "D:\C#學習\應用程序配置練習\Example_2.cs"   

上行命令中的紅色部分,是否要自己輸入呢?每次都輸入不是很麻煩!事實上用,只要輸入前面的部分后,將文件拖放到cmd窗口中,路徑就自動加上去了。

但是不是每一次編譯都必須拖放呢?也不用,使用鍵盤上的上下方向鍵就可以將以前輸入的命令調出來。

好的,程序編譯完成了,沒有錯誤,但你看看 D:\C#學習\應用程序配置練習 這個文件夾,似乎什么都沒有發(fā)生變化呀!

沒有出現(xiàn)exe文件呀,事實,編譯出來的文件出現(xiàn)在 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 中文綠色版

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經過審核才能顯示)

編輯推薦

本類軟件必備

編程UltraEditvc++6.0Notepad++編譯VBILSpyHopper數(shù)據(jù)MySQLoracleaccess設計DreamweaverfireworksFlash

報錯

請簡要描述您遇到的錯誤,我們將盡快予以修正。

轉帖到論壇
輪壇轉帖HTML方式

輪壇轉帖UBB方式