1

Process.Start("C:\Windows\system32\slui.exe", " 3")ユーザーがボタンをクリックした後に実行したい。残念ながら、アプリケーションは、管理者権限で実行されている場合でも、ファイルが存在しないと主張します。

ただし、パスをコピーしてWindowsエクスプローラーから目的のプログラムを実行できるため、ファイルが存在することはわかっています。では、何が間違っているのでしょうか。どうすれば修正できますか?

ありがとうございました。

4

1 に答える 1

0

ProcessStartInfo クラスを使用して、起動するアプリケーションの作業ディレクトリとその引数を指定してみてください

Dim pi = new ProcessStartInfo()
pi.FileName = "slui.exe"
pi.WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System)
pi.Arguments = "3"
Process.Start(pi)
于 2013-05-16T22:49:54.027 に答える