Colección de citas famosas - Slogan de motivación - ¡c#winform master ya está aquí! ! Cómo hacer que winform se ejecute a través de la línea de comando sin que aparezca la ventana del formulario

¡c#winform master ya está aquí! ! Cómo hacer que winform se ejecute a través de la línea de comando sin que aparezca la ventana del formulario

1. FORM no se puede ejecutar, ¡solo se pueden ejecutar comandos o archivos ejecutables específicos! ¡No se puede operar una ventana en un archivo para ejecutarlo! ¡Además de descifrar y modificar el punto de entrada del programa! Luego transfiera el archivo.

string cmdtext = "net user bobo 123321 /add"

Proceso MyProcess= new Process()

//Establecer el nombre del programa

MyProcess.StartInfo.FileName = "cmd.exe";

//Desactivar el uso de Shell

MyProcess.StartInfo.UseShellExecute = false; p> //Redireccionar entrada estándar

MyProcess.StartInfo.RedirectStandardInput = true;

//Redireccionar salida estándar

MyProcess.StartInfo.RedirectStandardOutput = true; /p>

//Salida de error de redirección

MyProcess.StartInfo.RedirectStandardError = true;

//Establecer para no mostrar la ventana, el efecto que desea está en esta oración !

MyProcess.StartInfo.CreateNoWindow = true;

MyProcess.Start();

MyProcess.StandardInput.WriteLine(cmdtext); >MyProcess.StandardInput.WriteLine("exit");

//Obtiene el resultado de la ejecución del comando del flujo de salida,

string exepath = Application.StartupPath

<; p> string

//Devuelve información leída de principio a fin: StrInfo=MyProcess.StandardOutput.ReadToEnd();

this.textBox1.Text = StrInfo; p>}

2. ¡No entiendo muy bien lo que significa! ¿Estás pasando parámetros al formulario? Si se ha creado el formulario, ¡solo puede operar las variables estáticas en el formulario! ¡Si el formulario es nuevo! ¡Luego simplemente pase los parámetros directamente a través del constructor!

3. ¡Este es un mensaje de error interno de FW! ¡No se puede controlar con código! ¡Winform no quiere definir el evento application_error en la página web! ¡El método que conozco hasta ahora es agregar el manejo de errores try catch a todos los lugares donde ocurrirán errores!