Bagikan melalui


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.