VB Code Mit mehreren Datein Kompilieren

    • VB.NET

      VB Code Mit mehreren Datein Kompilieren

      Hallo Community,
      mit diesem Code könnt ihr mehrere Codes in ein Programm Kompilieren!

      VB.NET-Quellcode

      1. Imports System.CodeDom.Compiler
      2. Imports Microsoft.VisualBasic
      3. Module Module1
      4. Sub Main()
      5. Dim AusgabeDatei As String = "C.\Builts\Test.exe"
      6. Dim ZUImportierendeDLLS As String() = {"System.Windows.Forms.Dll", "System.Drawing"}
      7. Dim Codes As String() = {Code1, Code2, ...}
      8. Dim Provider As New VBCodeProvider
      9. Dim CP As New CompilerParameters
      10. Dim CR As CompilerResults
      11. 'Setup CompilerParameters
      12. CP.TreatWarningsAsErrors = False
      13. CP.OutputAssembly = AusgabeDatei
      14. CP.GenerateExecutable = True
      15. CP.GenerateInMemory = False
      16. For Each Dll As String In ZUImportierendeDLLS
      17. CP.EmbeddedResources.Add(Dll)
      18. Next
      19. 'Compiliere Codes
      20. CR = Provider.CompileAssemblyFromSource(CP, Codes)
      21. For Each Fehler As CompilerError In CR.Errors
      22. Console.WriteLine("Message:" & vbLf & Fehler.ErrorText & vbLf & "Zeile: " & Fehler.Line & vbLf & vbLf)
      23. Next
      24. End Sub
      25. 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 :P