ایجاد یک فایل اجرایی بدون استفاده از ویژوال استودیو و به صورت دست ساز

به بیان خلاصه ، Common language Runtime ، که در عمل کامپایل JIT نیز شناخته می شود ، یکی از کامپوننت های زیر مجموعه فرم وورک دات نت است که وظیفه اصلی آن ترجمه زبان برنامه نویسی به زبان سطح میانی و قابل فهم برای پردازشگر است

کامپایلر سی شارپ csc.exe که در مسیر C:\Windows\Microsoft.NET\Framework\vXXXX قرار دارد (بسته به مسیر رووت سیستم عامل) به کمک Responce File ها می تواند کد شما را کامپایل کرده و خروجی مطلوب را طبق سوییچ هایی که شما برای برنامه تعریف می کنید بدهد .

فرض کنید قطعه کد زیر را داریم :

[code lang="csharp"]
public class program
{
public static void Main()
{
System.Console.WriteLine("Say Hello to CSC World !");
}
}
[/code]

این دستور ساده به کامپایلر می گوید که فایل مذکور را به همان نام (program.exe )بساز و از نوع کنسول آن را قابل اجرا کن . سوییچ هایی برای تنظیم نوع خروجی و مراجع دات نت جهت استفاده از کتابخانه های دات نت وجود دارد که بعدا به آنها می پردازم

اگر csc.exe را بدون پارامتر وارد کنید چنین خروجی خواهید دید :

noimage

پس از اینکه این دستورات را در یک فایل برای مثال با نام program.cs ذخیره کردید آن را در پوشه فوق کپی کرده و در Command Prompt مسیر رووت را به مسیر فوق تغییر داده و دستورات زیر را وارد کنید :

 

csc.exe program.cs

دات نت به صورت پیش فرض از کتابخانه MSCorLib.DLL استفاده می کند و خروجی در کنار فایل کد می سازد

منبع:

 

پیام بگذارید