Imports System.Runtime.InteropServices
Imports System.CodeDomDim
'...
Dim Params As New Compiler.CompilerParameters
Dim CodeProvider As CodeDom.Compiler.CodeDomProvider
Dim Result As Compiler.CompilerResults
'Inizializza il compilatore
CodeProvider = New Microsoft.VisualBasic.VBCodeProvider
'Aggiunge i riferimenti necessari
Params.ReferencedAssemblies.Add("System.dll")
'Dato che vuoi creare un dll dal codice esterno,
'imposti GenerateExecutable = False
Params.GenerateExecutable = False
'Compila il codice
Result = CodeProvider.CompileAssemblyFromSource(Params, "Codice (stringa)")
'Se ci sono errori, vede quali sono
If Result.Errors.Count > 0 Then
For Each [Error] As Compiler.CompilerError In Result.Errors
'Enumera tutti gli errori del codice
'Potresti visualizzare dei messagebox di errore
Next
End If