如何在vb.net中启动slui.exe

如何在vb.net中启动slui.exe,vb.net,Vb.net,我想在用户单击按钮后运行Process.StartC:\Windows\system32\slui.exe,3。不幸的是,应用程序坚持该文件不存在——即使它是以管理员权限运行的 但我知道该文件存在,因为我可以从windows资源管理器复制路径并执行所需的程序。那么,我做错了什么?我该如何解决这个问题 谢谢。尝试使用ProcessStartInfo类指定要启动的应用程序的工作目录及其参数 Dim pi = new ProcessStartInfo() pi.FileName = "slui.exe

我想在用户单击按钮后运行Process.StartC:\Windows\system32\slui.exe,3。不幸的是,应用程序坚持该文件不存在——即使它是以管理员权限运行的

但我知道该文件存在,因为我可以从windows资源管理器复制路径并执行所需的程序。那么,我做错了什么?我该如何解决这个问题


谢谢。

尝试使用ProcessStartInfo类指定要启动的应用程序的工作目录及其参数

Dim pi = new ProcessStartInfo()
pi.FileName = "slui.exe"
pi.WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System)
pi.Arguments = "3"
Process.Start(pi)

它会抛出FileNotFoundException吗?您会得到哪个错误?它会抛出System.ComponentModel.Win32Exception,并显示以下消息:系统找不到指定的文件已确认,真奇怪。手动工作,在程序内部不工作。我会设法找到一些关于这方面的信息