Hola , estoy usando CodeDom para crear un .exe pero al crear el .exe con codedom necesito que se cambien los siguientes datos Objeto de inicio en ves de form 1 cambiarlo a sub Main
y Deshabilitar marco de trabjo de la aplicacion.
(https://i.imgur.com/imtgHE4.png)
Cita de: Jeezy en 6 Junio 2018, 00:31 AMObjeto de inicio en ves de form 1 cambiarlo a sub Main
Utiliza la siguiente propiedad para especificar el nombre de la clase que provee el entry-point o punto de entrada (método 'Main') de la aplicación:
- MSDN - CompilerParameters.MainClass Property (https://msdn.microsoft.com/en-us/library/system.codedom.compiler.compilerparameters.mainclass(v=vs.110).aspx)
Ejemplo:
Dim pOptions As New Dictionary(Of String, String)()
pOptions.Add("CompilerVersion", "v4.0")
Dim cProvider As CodeDomProvider = New VBCodeProvider(pOptions)
' o bien...
Dim cProvider As CodeDomProvider = New CSharpCodeProvider(pOptions)
Dim cParams As New CompilerParameters()
If cProvider.Supports(GeneratorSupport.EntryPointMethod) Then
cParams.MainClass = "Namespace.ClassName" ' Ej. "ConsoleApp1.Module1", "WindowsApp1.Form1"
End If
Dim cResult As CompilerResults = cProvider.CompileAssemblyFromSource(cParams, ...)
...
Cita de: Jeezy en 6 Junio 2018, 00:31 AMy Deshabilitar marco de trabjo de la aplicacion.
El framework de la aplicación se deshabilita de forma implícita cuando no especificas un Form como "objeto de inicio".
Saludos.