2011-08-28 13 views
6

तो मेरे पास सी # में एक कोडडॉम कंपाइलर लिखा गया है जो कि किसी एक संसाधन के आधार पर किसी अन्य एप्लिकेशन को संकलित करना है। मैं संसाधन के .NET ढांचे (या कंपाइलर के आउटपुट निष्पादन योग्य) के लक्ष्य को कैसे बदलूं?मैं सी # का उपयोग कर कोडडॉम कंपाइलर के लक्ष्य ढांचे का चयन कैसे करूं?

+0

यह संकलक पर निर्भर करता है। – SLaks

उत्तर

5

आप का उपयोग करने के लिए विकल्पों संकलक गुजारें सकता following constructor:

var providerOptions = new Dictionary<string, string>(); 
providerOptions.Add("CompilerVersion", "v3.5"); 
var compiler = new CSharpCodeProvider(providerOptions); 
... 
3

आप इस तरह के रूप में संकलक के लिए सेटिंग्स की एक शब्दकोश में यह निर्दिष्ट करने के लिए की आवश्यकता होगी:

var settings = new Dictionary<string,string>(); 
settings.Add("CompilerVersion", "v3.5"); 
var compiler = new CSharpCodeProvider(settings); 
हैरानगी

, गूगल पहले से ही इसके कुछ उदाहरण भी लाए हैं; here और here

संबंधित मुद्दे