none
Library Class kaydetmek ?

    Soru

  • Arkadaşlar gene merhaba. Benim yapmak istediğim birşey var. Oda şu. Ben bir butona bastığımda programın içlerindeki kodu benim yazdığım bir class'ı dll dosyası şeklinde dışarı çıkarması. Yani mesela buton'un click eventi içinde Class sınıf = new Class diye bir sınıf açtım. ve içi boş. bunu masaüstüne .dll şeklinde kaydetmek istiyorum. nasıl yapabilirim bunu ?
    17 Haziran 2012 Pazar 14:55

Yanıtlar

  • Merhabalar,

    Aşağıdaki örneği kullanabilirsiniz :

    http://stackoverflow.com/questions/604501/generating-dll-assembly-dynamically-at-run-time

    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using Microsoft.CSharp;
    
    CSharpCodeProvider codeProvider = new CSharpCodeProvider();
    ICodeCompiler icc = codeProvider.CreateCompiler();
    System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
    parameters.GenerateExecutable = false;
    parameters.OutputAssembly = "AutoGen.dll";
    CompilerResults results = icc.CompileAssemblyFromSource(parameters, "public class Test {public static int k=7;}");

    Kolay gelsin.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    18 Haziran 2012 Pazartesi 11:01
    Moderatör