Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Process.Start (String, String, String, SecureString, String)

 

Publicado: octubre de 2016

Inicia un recurso de proceso mediante la especificación del nombre de una aplicación y un conjunto de argumentos de línea de comandos, un nombre de usuario, una contraseña y un dominio, y asocia el recurso a un nuevo componente de Process.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public static Process Start(
	string fileName,
	string arguments,
	string userName,
	SecureString password,
	string domain
)

Parámetros

fileName
Type: System.String

Nombre de un archivo de aplicación que se va a ejecutar en el proceso.

arguments
Type: System.String

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.

userName
Type: System.String

Nombre de usuario que se va a usar al iniciarse el proceso.

password
Type: System.Security.SecureString

SecureString que contiene la contraseña que se va a usar al iniciarse el proceso.

domain
Type: System.String

Dominio que se va a usar al iniciarse el proceso.

Valor devuelto

Type: System.Diagnostics.Process

Nuevo Process que está asociado al recurso del proceso, o null si no se inicia ningún recurso de proceso. Tenga en cuenta que un proceso nuevo que se inicie junto a instancias del mismo proceso ya en ejecución será independiente del resto. Además, Inicio puede devolver un proceso no nulo con su propiedad HasExited ya establecida en true. En tal caso, el proceso iniciado puede haber activado una instancia existente de sí mismo y, a continuación, haber salido.

Exception Condition
InvalidOperationException

No se especificó ningún nombre de archivo.

Win32Exception

fileName no es un archivo ejecutable (.exe).

Win32Exception

Se produjo un error al abrir el archivo asociado.

-o-

La suma de la longitud de los argumentos y la longitud de la ruta de acceso completa al archivo asociado supera 2080. El mensaje de error asociado a esta excepción puede ser uno de los siguientes: "el área de datos que se pasa a una llamada del sistema es demasiado pequeña". o "Se denegó el acceso".

ObjectDisposedException

El objeto del proceso ya se ha desechado.

Utilice esta sobrecarga para crear un nuevo proceso y su subproceso principal especificando su nombre de archivo argumentos de línea de comandos, el nombre de usuario, contraseña y dominio. El nuevo proceso, a continuación, ejecuta el archivo ejecutable especificado en el contexto de seguridad de las credenciales especificadas (usuario, dominio y contraseña).

System_CAPS_noteNota

Cuando el archivo ejecutable se encuentra en una unidad remota, debe identificar el recurso compartido de red utilizando un identificador uniforme de recursos (URI), no una letra de unidad vinculada.

System_CAPS_noteNota

Si la dirección del archivo ejecutable para iniciar es una dirección URL, el proceso no se inicia y null se devuelve.

Esta sobrecarga permite iniciar un proceso sin crear primero un nuevo Process instancia. La sobrecarga es una alternativa a los pasos explícitos de crear un nuevo Process instancia, establecer el FileName, Arguments, UserName, Password, y Domain Propiedades de la StartInfo propiedad y llamar al método Start para el Process instancia.

De forma similar, en la misma forma en que el ejecutar cuadro de diálogo acepta nombres de archivos ejecutables con o sin la extensión .exe, la extensión .exe es opcional en el fileName parámetro. Por ejemplo, puede establecer el fileName parámetro "Notepad.exe" o "Notepad". Si el fileName parámetro representa un archivo ejecutable, el arguments parámetro podría representar un archivo para actuar como el archivo de texto, Notepad.exe myfile.txt.

System_CAPS_noteNota

El nombre de archivo debe representar un archivo ejecutable en el Start las sobrecargas que tienen userName, password, y domain parámetros.

Siempre que use Start para iniciar un proceso, debe cerrarlo o se arriesga a perder recursos del sistema. Cerrar procesos utilizando CloseMainWindow o Kill. Puede comprobar si un proceso se ha cerrado mediante el uso de su HasExited propiedad...

LinkDemand

for full trust for the immediate caller. This member cannot be used by partially trusted code.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: