Hi,
ich hab wieder angefangen, meinen Multi-Editor weiterzuentwickeln.
Das Problem.
Es gehen Hauptsächlich nur Konsolenanwendungen, da alles auf sehr niedrigen Net.Framework arbeitet...
Ich brauche jedoch den Compiler auf Net.Framweok 3.0/3.5
Hier ein Stück von meinem Compiler-Code:
Nun meine Frage: Was schreiben, damit alles auf 3.0 Kompiliert wird?
mfg
gfc
ich hab wieder angefangen, meinen Multi-Editor weiterzuentwickeln.
Das Problem.
Es gehen Hauptsächlich nur Konsolenanwendungen, da alles auf sehr niedrigen Net.Framework arbeitet...
Ich brauche jedoch den Compiler auf Net.Framweok 3.0/3.5
Hier ein Stück von meinem Compiler-Code:
VB.NET-Quellcode
- Dim cdp As CodeDomProvider
- If txtSprache.Text = "vb" Then
- cdp = New VBCodeProvider()
- ElseIf txtSprache.Text = "c#" Then
- cdp = New CSharpCodeProvider()
- End If
- ' Konfigurieren des Compilers.
- Dim compiler As ICodeCompiler = cdp.CreateCompiler()
- Dim cpParameters As CompilerParameters = New CompilerParameters()
- With cpParameters
- .GenerateExecutable = True
- .OutputAssembly = Me.txtApplicationName.Text
- .MainClass = Me.txtMainClassName.Text
- .IncludeDebugInformation = CheckBox1.Checked
- Try
- If Label17.Text = "JA" Then
- .CompilerOptions = "/target:winexe /win32icon:" & TextBox7.Text
- Else
- End If
- Catch
- MsgBox("Icon wurde leider nicht gefunden, komplimierung wird fortgesetzt" & vbCrLf & "Standart-Icon wird eingefügt", CType(MessageBoxIcon.Exclamation, MsgBoxStyle), "ERROR")
- End Try
- ' Verfügbare Assemblies hinzufügen. Für unsere einfache
- ' Anwendung sollte dies ausreichend sein.
- Dim asm As [Assembly]
- For Each asm In AppDomain.CurrentDomain.GetAssemblies()
- .ReferencedAssemblies.Add(asm.Location)
- Next asm
- End With
- RichTextBox2.Text = TextBox3.Text & vbCrLf & TextBox4.Text & vbCrLf & TextBox5.Text & vbCrLf
- ' Kompilieren der Assembly.
- Dim strCode As String = Me.RichTextBox2.Text & Me.CodeEditorControl1.Document.Text
- Dim cr As CompilerResults = _
- compiler.CompileAssemblyFromSource(cpParameters, strCode)
Nun meine Frage: Was schreiben, damit alles auf 3.0 Kompiliert wird?
mfg
gfc