2012-08-13 183 views
0

我想製作一個C#應用程序,使用cmd.exe自動創建.cs文件。我已經瞭解到,像這樣的「%windir%\ Microsoft.NET \ FrameWork \ v3.5 \ csc.exe/target:exe + .cs文件的位置」這樣的文件會生成該文件,並且該文件當然可以手動運行。如何從一個C#代碼,我還沒有設法建立任何呢。C#的命令行編譯#

有人可以幫助解決這個問題嗎?還是有另一種方式呢?

謝謝!

+10

我建議你閱讀** msbuild **。這是微軟的官方工具。 – 2012-08-13 18:19:23

+0

如果你想從命令行做,它的@AndreCalil說。如果你想從另一個c#代碼編譯c#代碼,請選中 - > http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx – Abhinav 2012-08-13 18:22:51

回答

0

總是有Proces.Start(Environment.ExpandEnvironmentVariables(String.Format(@"%windir%\Microsoft.NET\FrameWork\v3.5\csc.exe /target:exe {0}", filepath)));