Properti System.Diagnostics.ProcessStartInfo.UseShellExecute
Artikel ini menyediakan keterangan tambahan untuk dokumentasi referensi untuk API ini.
Kelas ProcessStartInfo menentukan sekumpulan nilai yang digunakan saat Anda memulai proses.
UseShellExecute Mengatur properti untuk false
memungkinkan Anda mengalihkan input, output, dan aliran kesalahan.
Kata "shell" dalam konteks ini (UseShellExecute
) mengacu pada shell grafis (mirip dengan shell Windows) daripada shell perintah (misalnya, bash
atau sh
) dan memungkinkan pengguna meluncurkan aplikasi grafis atau membuka dokumen.
Catatan
UseShellExecuteharus false
jika properti bukan null
atau string kosong, atau InvalidOperationException akan dilemparkan ketika Process.Start(ProcessStartInfo) metode UserName dipanggil.
Ketika Anda menggunakan shell sistem operasi untuk memulai proses, Anda dapat memulai dokumen apa pun (yang merupakan jenis file terdaftar yang terkait dengan executable yang memiliki tindakan terbuka default) dan melakukan operasi pada file, seperti pencetakan, dengan menggunakan Process objek . Ketika UseShellExecute adalah false
, Anda hanya dapat memulai executable dengan menggunakan Process objek .
Catatan
UseShellExecute harus true
jika Anda mengatur properti ke ErrorDialogtrue
.
WorkingDirectory
Properti WorkingDirectory bernilai berbeda tergantung pada nilai UseShellExecute properti. Ketika UseShellExecute adalah true
, WorkingDirectory properti menentukan lokasi yang dapat dieksekusi. Jika WorkingDirectory adalah string kosong, diasumsikan bahwa direktori saat ini berisi executable.
Ketika UseShellExecute adalah false
, WorkingDirectory properti tidak digunakan untuk menemukan executable. Sebaliknya, ini hanya digunakan oleh proses yang dimulai dan hanya memiliki arti dalam konteks proses baru. Ketika UseShellExecute adalah false
, FileName properti dapat berupa jalur yang sepenuhnya memenuhi syarat ke yang dapat dieksekusi, atau nama yang dapat dieksekusi sederhana yang akan coba ditemukan sistem dalam folder yang ditentukan oleh PATH
variabel lingkungan. Interpretasi jalur pencarian tergantung pada sistem operasi. Untuk informasi selengkapnya, masukkan HELP PATH
atau man sh
pada prompt perintah.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk