VB.NET CodeDom编译器(排除版本文件)

时间:2014-06-13 11:09:14

标签: .net vb.net compiler-construction codedom

嘿,我正在使用CodeDom Compiler来编译小脚本,以便在我的项目中用作插件。 但是我很好奇删除了这里看到的版本信息: http://i.gyazo.com/037eae927af5efded1fe8516cc7a69c2.png

我不希望它在那里。我希望它消失,但我找不到任何选项,vbc.exe编译器没有参数,CodeDom也没有方法可以排除它。

那么知道怎么做?

这是我的来源:

Public Class Codedom
Public Sub GenerateExecutable(ByVal output As String, ByVal source As String)
    On Error Resume Next
    Dim compiler As New VBCodeProvider
    Dim parameters As New CompilerParameters()
    Dim cResults As CompilerResults
    parameters.GenerateExecutable = True
    parameters.OutputAssembly = output
    parameters.WarningLevel = 0
    parameters.TreatWarningsAsErrors = False
    parameters.IncludeDebugInformation = False
    parameters.ReferencedAssemblies.Add("System.dll")

    parameters.CompilerOptions = "/optimize+ /platform:AnyCPU /removeintchecks+ /filealign:512 /define:_MYTYPE=\""None\"""
    Dim version = New Dictionary(Of String, String)
    version.Add("CompilerVersion", "v2.0")
    cResults = compiler.CompileAssemblyFromSource(parameters, source)
    If cResults.Errors.Count > 0 Then 'Line
        For Each CompilerError In cResults.Errors
            Console.WriteLine("Error: " & CompilerError.ErrorText & " Line: " & CompilerError.Line)
        Next
    ElseIf cResults.Errors.Count = 0 Then
    End If
End Sub

结束班

0 个答案:

没有答案