Visual Studio C # Domanda

-7

Dire che ho un programma in cui un utente viene presentato con una vista ad albero di più directory e deve controllare i file / directory desiderati che in seguito vorrebbero copiare.

A parte questo, una volta che l'utente ha selezionato i file, come posso creare un eseguibile separato dopo aver fatto clic su un pulsante per eseguire la copia dei percorsi selezionati che sono stati scelti nella principale / prima applicazione?

Spero di aver espresso chiaramente l'obiettivo che sto cercando di raggiungere, non pensavo che questo mi avrebbe richiesto di rilasciare il codice attuale dei miei progetti a causa della semplicità del compito.

    
posta user3600365 23.08.2016 - 00:13
fonte

1 risposta

-1

Potresti utilizzare CodeDom . Forse qualcosa del genere:

using System;
using Microsoft.CSharp;
using System.CodeDom.Compiler;
class Program
{
    static void Main(string[] args)
    {
        var csc = new CSharpCodeProvider(new Dictionary<string, string>() {{ “CompilerVersion”, “v4.0” }});
        var parameters = new CompilerParameters(new[] { “mscorlib.dll”, “System.Core.dll” }, “NewProgram.exe”, true);
        parameters.GenerateExecutable = true;
        CompilerResults results = csc.CompileAssemblyFromSource(parameters,
        @”using System.IO;
            class Program {
              public static void Main(string[] args) {
                  File.Copy(""c:\temp\from.txt"",""c:\temp\to.txt"");
              }
            }”);
        results.Errors.Cast<CompilerError>().ToList().ForEach(error => Console.WriteLine(error.ErrorText));
    }
}
    
risposta data 23.08.2016 - 02:12
fonte

Leggi altre domande sui tag