ProcessStartInfo.FileName Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja az alkalmazást vagy a dokumentumot az indításhoz.
public:
property System::String ^ FileName { System::String ^ get(); void set(System::String ^ value); };
public string FileName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string FileName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string FileName { get; set; }
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string FileName { get; set; }
[System.ComponentModel.SettingsBindable(true)]
public string FileName { get; set; }
member this.FileName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.FileName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.FileName : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.FileName : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
member this.FileName : string with get, set
Public Property FileName As String
Tulajdonság értéke
Az elindítandó alkalmazás neve, vagy egy alkalmazáshoz társított fájltípusú dokumentum neve, amely rendelkezik egy alapértelmezett megnyitási művelettel. Az alapértelmezett érték egy üres sztring ("").
- Attribútumok
Példák
using System;
using System.Diagnostics;
using System.ComponentModel;
namespace MyProcessSample
{
class MyProcess
{
public static void Main()
{
try
{
using (Process myProcess = new Process())
{
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 it 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);
}
}
}
}
Imports System.Diagnostics
Imports System.ComponentModel
Namespace MyProcessSample
Class MyProcess
Public Shared Sub Main()
Try
Using myProcess As New Process()
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 it 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.
End Using
Catch e As Exception
Console.WriteLine((e.Message))
End Try
End Sub
End Class
End Namespace
Megjegyzések
A folyamat megkezdése előtt legalább a FileName tulajdonságot be kell állítania. A fájlnév bármely alkalmazás vagy dokumentum. A dokumentum minden olyan fájltípusnak van definiálva, amelyhez egy megnyitott vagy alapértelmezett művelet van társítva. A regisztrált fájltípusokat és a számítógéphez társított alkalmazásokat a Mappabeállítások párbeszédpanelen tekintheti meg, amely az operációs rendszeren keresztül érhető el. A Speciális gomb egy párbeszédpanelhez vezet, amely bemutatja, hogy van-e nyitott művelet egy adott regisztrált fájltípushoz társítva.
A rendelkezésre álló fájltípusok halmaza részben a tulajdonság értékétől UseShellExecute függ. Ha UseShellExecute igen true, bármilyen dokumentumot elindíthat, és műveleteket hajthat végre a fájlon, például a nyomtatást az Process összetevővel. Ha UseShellExecute igen false, csak az összetevővel Process indíthat végrehajtható fájlokat.
A ClickOnce-alkalmazás elindításához állítsa a FileName tulajdonságot arra a helyre (például egy webcímre), ahonnan eredetileg telepítette az alkalmazást. Ne indítsa el a ClickOnce-alkalmazást úgy, hogy megadja a telepített helyét a merevlemezen.
Important
Az ilyen típusú példányok nem megbízható adatokkal való használata biztonsági kockázatot jelent. Ezt az objektumot csak megbízható adatokkal használja. További információ: Minden bemenet ellenőrzése.