MrSmith: VBCodeProvider - CompilerParameters - Wie kann man Referenzen hinzufügen?

Beitrag lesen

Hallo.

Ganz kurz und knapp. Ich möchte mittels vb.net einen separaten Code on-the-run compilieren. Jedoch möchte ich dazu, wie es in Sharp Develop üblich ist, eine Referenz zu z. b. System.Windows.Forms festlegen.

Über Imports funktioniert es nicht, da ja keine Referenz dazu existiert.

Hier der Part, wo ich den Code kompilieren möchte:

Dim vbel As New VBCodeProvider()
Dim oCParams As New CompilerParameters()
Dim oCResults As CompilerResults = Nothing
oCParams.GenerateInMemory = True
Dim cr As System.CodeDom.Compiler.CompilerResults = vbel.CompileAssemblyFromSource(oCParams,richTextBox1.Text)

Und das wäre ein Beispiel für einen Code, welcher in der richTextBox1 steht:

Imports System.Windows.Forms

Public Class Test
	Public Sub Main()
		MessageBox.Show("Test")
	End Sub
End Class

Jedoch funktioniert der Import von System.Windows.Forms nicht.

Wer kann mir dabei helfen?