Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

ProcessStartInfo.FileName (Propiedad)

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

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

[SettingsBindableAttribute(true)]
[TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string FileName { get; set; }

Valor de propiedad

Tipo: System.String
Nombre de la aplicación que se va a iniciar o nombre de un documento que tiene un tipo de archivo asociado a una aplicación que dispone de una acción de apertura predeterminada. El valor predeterminado es una cadena vacía ("").

Se debe establecer al menos la propiedad FileName antes de iniciar el proceso. El nombre de archivo puede ser cualquier aplicación o documento. Se define un documento para que sea cualquier tipo de archivo que tenga asociada una acción abierta o predeterminada. Los tipos de archivo registrados y las aplicaciones asociadas del equipo pueden verse mediante el cuadro de diálogo Opciones de carpeta, que está disponible a través del sistema operativo. El botón Avanzadas abre un cuadro de diálogo que muestra si hay una acción abierta asociada a un tipo de archivo registrado concreto.

El conjunto de tipos de archivo disponibles depende en parte del valor de la propiedad UseShellExecute. Si UseShellExecute es true, es posible iniciar cualquier documento y realizar operaciones en el archivo, como imprimirlo, con el componente Process. Cuando UseShellExecute es false, sólo se pueden iniciar archivos ejecutables con el componente Process.

Puede iniciar una aplicación ClickOnce estableciendo la propiedad FileName en la ubicación (por ejemplo, una dirección web) de la que instaló originalmente la aplicación. No inicie una aplicación ClickOnce especificando la ubicación de instalación en el disco duro.


using System;
using System.Diagnostics;
using System.ComponentModel;

namespace MyProcessSample
{
    class MyProcess
    {
        public static void Main()
        {
            Process myProcess = new Process();

            try
            {
                myProcess.StartInfo.UseShellExecute = false;
                // You can start any process, HelloWorld is a do-nothing example.
                myProcess.StartInfo.FileName = "C:\\HelloWorld.exe";
                myProcess.StartInfo.CreateNoWindow = true;
                myProcess.Start();
                // This code assumes the process you are starting will terminate itself. 
                // Given that is is started without a window so you cannot terminate it 
                // on the desktop, it must terminate itself or you can do it programmatically
                // from this application using the Kill method.
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft