ProcessStartInfo Clase
TOC
Collapse the table of content
Expand the table of content
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

ProcessStartInfo (Clase)

 

Especifica un conjunto de valores que se usa cuando se inicia un proceso.

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

System.Object
  System.Diagnostics.ProcessStartInfo

<TypeConverterAttribute(GetType(ExpandableObjectConverter))>
<PermissionSetAttribute(SecurityAction.LinkDemand, Name := "FullTrust")>
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True,
	SelfAffectingProcessMgmt := True)>
Public NotInheritable Class ProcessStartInfo

NombreDescripción
System_CAPS_pubmethodProcessStartInfo()

Inicializa una nueva instancia de la clase ProcessStartInfo sin especificar un nombre de archivo con el que iniciar el proceso.

System_CAPS_pubmethodProcessStartInfo(String)

Inicializa una nueva instancia de la clase ProcessStartInfo y especifica un nombre de archivo, como una aplicación o un documento, con el que se inicia el proceso.

System_CAPS_pubmethodProcessStartInfo(String, String)

Inicializa una nueva instancia de la clase ProcessStartInfo y especifica un nombre de archivo de aplicación con el que se iniciará el proceso, así como un conjunto de argumentos de línea de comandos que se pasarán a la aplicación.

NombreDescripción
System_CAPS_pubpropertyArguments

Obtiene o establece el conjunto de argumentos de línea de comandos que se van a usar al iniciar la aplicación.

System_CAPS_pubpropertyCreateNoWindow

Gets or sets a value indicating whether to start the process in a new window.

System_CAPS_pubpropertyDomain

Obtiene o establece un valor que identifica el dominio que se va a usar al iniciarse el proceso.

System_CAPS_pubpropertyEnvironment

Obtiene las variables de entorno que se aplican a este proceso y a sus procesos secundarios.

System_CAPS_pubpropertyEnvironmentVariables

Obtiene rutas de acceso para búsqueda de archivos, directorios para archivos temporales, opciones específicas de la aplicación y otra información similar.

System_CAPS_pubpropertyErrorDialog

Obtiene o establece un valor que indica si se va a mostrar un cuadro de diálogo de error al usuario si el proceso no se puede iniciar.

System_CAPS_pubpropertyErrorDialogParentHandle

Obtiene o establece el identificador de ventana que se usará cuando se muestre un cuadro de diálogo para un proceso que no se puede iniciar.

System_CAPS_pubpropertyFileName

Obtiene o establece la aplicación o el documento que se va a iniciar.

System_CAPS_pubpropertyLoadUserProfile

Obtiene o establece un valor que indica si el perfil de usuario de Windows se va a cargar desde el registro.

System_CAPS_pubpropertyPassword

Obtiene o establece una cadena segura que contiene la contraseña del usuario que se va a usar al iniciar el proceso.

System_CAPS_pubpropertyPasswordInClearText

Obtiene o establece la contraseña de usuario no cifrada que se va a usar al iniciar el proceso.

System_CAPS_pubpropertyRedirectStandardError

Obtiene o establece un valor que indica si la salida de errores de una aplicación se escribe en la secuencia de Process.StandardError.

System_CAPS_pubpropertyRedirectStandardInput

Gets or sets a value indicating whether the input for an application is read from the Process.StandardInput stream.

System_CAPS_pubpropertyRedirectStandardOutput

Obtiene o establece un valor que indica si la salida de una aplicación se escribe en la secuencia de Process.StandardOutput.

System_CAPS_pubpropertyStandardErrorEncoding

Obtiene o establece la codificación preferente para la salida de errores.

System_CAPS_pubpropertyStandardOutputEncoding

Obtiene o establece la codificación preferente para la salida estándar.

System_CAPS_pubpropertyUserName

Obtiene o establece el nombre de usuario que se va a usar al iniciar el proceso.

System_CAPS_pubpropertyUseShellExecute

Gets or sets a value indicating whether to use the operating system shell to start the process.

System_CAPS_pubpropertyVerb

Obtiene o establece el verbo que se usará al abrir la aplicación o el documento que especifique la propiedad FileName.

System_CAPS_pubpropertyVerbs

Obtiene el conjunto de verbos asociado al tipo de archivo especificado en la propiedad FileName.

System_CAPS_pubpropertyWindowStyle

Obtiene o establece el estado de ventana que se usará cuando se inicie el proceso.

System_CAPS_pubpropertyWorkingDirectory

Cuando la propiedad de UseShellExecute es false, obtiene o establece el directorio de trabajo para que el proceso se inicie. Cuando UseShellExecute es true, obtiene o establece el directorio que contiene el proceso que se iniciará.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object.)

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual. (Heredado de Object.)

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

ProcessStartInfo is used together with the Process component. When you start a process using the Process class, you have access to process information in addition to that available when attaching to a running process.

You can use the T:System.Diagnostics.ProcessStartInfo class for better control over the process you start. You must at least set the P:System.Diagnostics.ProcessStartInfo.FileName property, either manually or using the constructor. The file name is any application or document. Here a document is defined to be any file type that has an open or default action associated with it. You can view registered file types and their associated applications for your computer by using the Folder Options dialog box, which is available through the operating system. The Advanced button leads to a dialog box that shows whether there is an open action associated with a specific registered file type.

In addition, you can set other properties that define actions to take with that file. You can specify a value specific to the type of the P:System.Diagnostics.ProcessStartInfo.FileName property for the P:System.Diagnostics.ProcessStartInfo.Verb property. For example, you can specify "print" for a document type. Additionally, you can specify P:System.Diagnostics.ProcessStartInfo.Arguments property values to be command-line arguments to pass to the file's open procedure. For example, if you specify a text editor application in the P:System.Diagnostics.ProcessStartInfo.FileName property, you can use the P:System.Diagnostics.ProcessStartInfo.Arguments property to specify a text file to be opened by the editor.

Standard input is usually the keyboard, and standard output and standard error are usually the monitor screen. However, you can use the P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput, P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput, and P:System.Diagnostics.ProcessStartInfo.RedirectStandardError properties to cause the process to get input from or return output to a file or other device. If you use the P:System.Diagnostics.Process.StandardInput, P:System.Diagnostics.Process.StandardOutput, or P:System.Diagnostics.Process.StandardError properties on the T:System.Diagnostics.Process component, you must first set the corresponding value on the T:System.Diagnostics.ProcessStartInfo property. Otherwise, the system throws an exception when you read or write to the stream.

Set P:System.Diagnostics.ProcessStartInfo.UseShellExecute to specify whether to start the process by using the operating system shell.

You can change the value of any T:System.Diagnostics.ProcessStartInfo property up to the time that the process starts. After you start the process, changing these values has no effect.

System_CAPS_noteNota

This class contains a link demand at the class level that applies to all members. A T:System.Security.SecurityException is thrown when the immediate caller does not have full-trust permission. For details about security demands, see Link Demands.

The following code example demonstrates how to use the T:System.Diagnostics.ProcessStartInfo class to start Internet Explorer, providing the destination URLs as T:System.Diagnostics.ProcessStartInfo arguments.

Imports System.Diagnostics
Imports System.ComponentModel

Namespace MyProcessSample
    Class MyProcess
        ' Opens the Internet Explorer application.
        Public Sub OpenApplication(myFavoritesPath As String)
            ' Start Internet Explorer. Defaults to the home page.
            Process.Start("IExplore.exe")

            ' Display the contents of the favorites folder in the browser.
            Process.Start(myFavoritesPath)
        End Sub 'OpenApplication

        ' Opens urls and .html documents using Internet Explorer.
        Sub OpenWithArguments()
            ' url's are not considered documents. They can only be opened
            ' by passing them as arguments.
            Process.Start("IExplore.exe", "www.northwindtraders.com")

            ' Start a Web page using a browser associated with .html and .asp files.
            Process.Start("IExplore.exe", "C:\myPath\myFile.htm")
            Process.Start("IExplore.exe", "C:\myPath\myFile.asp")
        End Sub 'OpenWithArguments

        ' Uses the ProcessStartInfo class to start new processes,
        ' both in a minimized mode.
        Sub OpenWithStartInfo()
            Dim startInfo As New ProcessStartInfo("IExplore.exe")
            startInfo.WindowStyle = ProcessWindowStyle.Minimized

            Process.Start(startInfo)

            startInfo.Arguments = "www.northwindtraders.com"

            Process.Start(startInfo)
        End Sub 'OpenWithStartInfo

        Shared Sub Main()
            ' Get the path that stores favorite links.
            Dim myFavoritesPath As String = Environment.GetFolderPath(Environment.SpecialFolder.Favorites)

            Dim myProcess As New MyProcess()

            myProcess.OpenApplication(myFavoritesPath)
            myProcess.OpenWithArguments()
            myProcess.OpenWithStartInfo()
        End Sub 'Main
    End Class 'MyProcess
End Namespace 'MyProcessSample

SecurityPermission

for calling members of T:System.Diagnostics.ProcessStartInfo. Demand value: F:System.Security.Permissions.SecurityAction.LinkDemand; NIB: Named Permission Sets: FullTrust.

.NET Framework
Disponible desde 1.1

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft