Cómo abrir un programa local con C# y programar con VS2005
Utilice el sistema. Dibujo;
Usa el sistema. Colección;
Usa el sistema. Modelo de componentes;
Utilizar el sistema. Windows Forms
Usa el sistema. Datos;
Utilizar el sistema. Diagnóstico;
Programa de inicio del espacio de nombres
{
/// lt; Resumen gt
///Descripción resumida del formulario 1.
///lt;/summary gt;
Clase pública Form1: System. window.form.form
{
Sistema privado. windows .formularios cuadro de grupo cuadro de grupo 1;
Sistema privado. windows .formularios etiqueta etiqueta 1;
Sistema privado. windows .formularios .cuadro de texto cuadro de texto 1;
Sistema privado. windows .forms botón botón 1;
Sistema privado. Windows .Forms.Botón botón2
Sistema privado. windows .forms . openfile dialog openfile dialog 1;
/// lt;Resumen gt
///Variables de diseñador requeridas.
///lt;/summary gt;
Sistema privado. ComponentModel.Container componente = null
Formulario público 1()
{
//
// Se requiere compatibilidad con Windows Forms Designer
//
initialize componente();
//
// TODO: agregue cualquier construcción después del código de función de llamada de InitializeComponent.
//
}
/// lt; Resumen gt
///Limpiar todos los recursos en uso.
///lt;/summary gt;
Anulación protegida void Dispose(bool disposing)
{
if (Proceso)
{
if (componente! = nulo)
{
Componente. disponer();
}
}
Base. Dispose(dispose);
}
#regionCode generado por Windows Forms Designer
/// lt; El diseñador admite el método requerido; no utilice el editor de código para modificarlo.
///El contenido de este método.
///lt;/summary gt;
Private void InitializeComponent()
{
this.groupBox1 = Nuevo sistema. windows .forms .grupo box();
this.button2 =Nuevo sistema. windows.forms.boton();
this.button1 = Nuevo sistema.
windows.forms.boton();
this.textBox1 =Nuevo sistema. windows.forms.textbox();
this.label1 =Nuevo sistema. windows.forms.etiqueta();
this.openFileDialog1 =Nuevo sistema. formularios de windows.openfile dialog();
this.groupBox1. suspender diseño();
Esto. suspender diseño();
//
// groupBox1
//
this.groupBox1. controles . Agregar(este . botón 2);
this.groupBox1. controles . Agregar(este . botón 1);
this.groupBox1. controles . Add(this . textbox 1);
this.groupBox1. controles . Add(this. etiqueta 1);
this.groupBox1. ubicación = nuevo sistema. dibujo.punto(16,16);
this.groupBox1. nombre = " cuadro de grupo 1 ";
this.groupBox1. tamaño = nuevo sistema. dibujo. Tamaño(288,96);
this.groupBox1. TabIndex = 0;
this.groupBox1. TabStop = false
//
//Button2
//
this.button2.Location = Nuevo sistema. draw.point(160, 56);
este botón 2 nombre = " botón 2 "; dibujo. Tamaño (88, 23);
este botón 2 . tabindex = 3
This.button2.Text = "Iniciar el programa"; .button2.Click=Nuevo sistema. EventHandler(este . botón 2 _ Clic);
//
// botón1
//
este.botón1. ubicación = nuevo sistema. Punto de dibujo(40,56);
este.botón1. nombre = " botón 1 ";
este.botón1. tamaño = nuevo sistema. dibujo. tamaño(88, 23);
este.botón1. TabIndex = 2;
Este.botón1. Texto = " Navegador
this.button1. Click=new system.EventHandler(este . botón 1_Click);
//
// textBox1
//
this.textBox1.location=newSystem.
Punto de dibujo(88,24);
this.textBox1. nombre = " cuadro de texto 1 ";
this.textBox1. Solo lectura = verdadero
this.textBox1. tamaño = nuevo sistema. Dibujo.tamaño(192,21);
este.textBox1. TabIndex = 1;
este.textBox1. Texto =
//
// etiqueta1
//
this.label1. ubicación = nuevo sistema. plot.point(8,24);
this.label1. nombre = " etiqueta 1 ";
this.label1. tamaño = nuevo sistema. Dibujo.tamaño(80,16);
esta.etiqueta1. TabIndex = 0;
Esta.etiqueta1. Text = "Nombre de la aplicación:";
//
// openFileDialog1
//
este cuadro de diálogo de archivo abierto 1. = "Todos los ejecutores (*.exe)|*.exe";
this.openFileDialog1. directorio inicial = "C:";
this.openFileDialog1. RestoreDirectory = true
Esto. OpenFileDialog1. title = "Seleccionar plan ejecutivo";
//
// Formulario1
//
Esto. AutoScaleBaseSize = nuevo sistema. Tamaño del dibujo (6, 14);
Este. ClientSize = nuevo sistema. Drawing.size(320,126);
Esto. controles . Agregar(este . cuadro de grupo 1);
Esto. MaximizeBox = false
Esto. nombre = " formulario 1 ";
Este. PosiciónInicio = sistema. windows .forms .formstartposition pantalla central;
Esto. Text = "Iniciar otros actores en la aplicación";
this.groupBox1. ResumeLayout(false);
Esto. ResumeLayout(false);
}
#End area
/// lt; Resumen gt
///Principal de la aplicación punto de entrada.
///lt;/summary gt;
[hilo estático]
tubería principal vacía estática()
{ p>
p>
Aplicar. run(new form 1());
}
Botón de anulación privada1_Click(Remitente del objeto, system. EventArgs e)
{//Examinar archivo ejecutable
this.openFileDialog1. ShowDialog();
if(this.openFileDialog1.Nombre de archivo.
longitud gt0)
{
this.textBox1. texto = este diálogo de archivo abierto 1. Nombre de archivo;
}
}
Botón de anulación privada2_Click(Remitente del objeto, sistema. EventArgs e)
{//Iniciar ejecución el archivo.
if(this.textBox1. Longitud del texto lt1)
{
MessageBox. Show("¡Primero explore el archivo y seleccione un programa de ejecución!", "Mensaje de información", messageboxbuttons.ok, icono del cuadro de mensaje. información);
Regresar;
} p >
Procesar mi Proceso = new Proceso();
Mi proceso. StartInfo . Nombre de archivo = este cuadro de texto 1. Texto;
Mi proceso. StartInfo . Verb = " Abrir
Mi proceso. StartInfo . CreateNoWindow = true
Mi proceso. start();
}
}
}
Crea un formulario 1.
Este es todo el código que contiene
Lo sabrás después de mirarlo. .