Das "Problem" ist nun, das ich ein paar Assemblies einbinden muss.
Das ist nen kleiner Code Ausschnitt:
Code:
var p = new CompilerParameters { GenerateExecutable = true, TreatWarningsAsErrors = false, CompilerOptions = "/t:winexe", IncludeDebugInformation = false, OutputAssembly = dlg.FileName, }; string[] assemblies = { "System", "System.Core", "System.Data", "mscorlib", "System.Drawing", "System.Windows.Forms", "Microsoft.CSharp", @"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase", @"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationCore", @"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFrameWork" }; foreach (string a in assemblies) { p.ReferencedAssemblies.Add(a + ".dll"); }
Nun (denke) ich mal das dass so nicht auf allen PC's laufen wird.
Was könnte ich da tun?
(Warscheinlich könnte ich die 3 .dll's einfach in den Projekt Ordner einfügen, nen relativen Pfad benutzen und diese mit dem Programm mitliefern (kann's grad nicht testen ob's so funktioniert), aber gibs da ne andere, schönere Lösung?)
lg