Hallo Community,
mit diesem Code könnt ihr mehrere Codes in ein Programm Kompilieren!
AusgabeDatei = Der Pfad wo ihr die .exe haben wollt!
ZUImportierendeDLLS = Die DLLs die ihr Importieren wollt als Array
Codes = Sind die Codes! Wenn ihr mehrere Datein wollt könnt ihr ja noch Code hinzufügen der die Codes ausliest! aufjedenfall benötigt es die SourceCodes nicht die Datein!
Ich hoffe ich konnte einigen ein bisschen helfen
mit diesem Code könnt ihr mehrere Codes in ein Programm Kompilieren!
VB.NET-Quellcode
- Imports System.CodeDom.Compiler
- Imports Microsoft.VisualBasic
- Module Module1
- Sub Main()
- Dim AusgabeDatei As String = "C.\Builts\Test.exe"
- Dim ZUImportierendeDLLS As String() = {"System.Windows.Forms.Dll", "System.Drawing"}
- Dim Codes As String() = {Code1, Code2, ...}
- Dim Provider As New VBCodeProvider
- Dim CP As New CompilerParameters
- Dim CR As CompilerResults
- 'Setup CompilerParameters
- CP.TreatWarningsAsErrors = False
- CP.OutputAssembly = AusgabeDatei
- CP.GenerateExecutable = True
- CP.GenerateInMemory = False
- For Each Dll As String In ZUImportierendeDLLS
- CP.EmbeddedResources.Add(Dll)
- Next
- 'Compiliere Codes
- CR = Provider.CompileAssemblyFromSource(CP, Codes)
- For Each Fehler As CompilerError In CR.Errors
- Console.WriteLine("Message:" & vbLf & Fehler.ErrorText & vbLf & "Zeile: " & Fehler.Line & vbLf & vbLf)
- Next
- End Sub
- End Module
AusgabeDatei = Der Pfad wo ihr die .exe haben wollt!
ZUImportierendeDLLS = Die DLLs die ihr Importieren wollt als Array
Codes = Sind die Codes! Wenn ihr mehrere Datein wollt könnt ihr ja noch Code hinzufügen der die Codes ausliest! aufjedenfall benötigt es die SourceCodes nicht die Datein!
Ich hoffe ich konnte einigen ein bisschen helfen