【发布时间】:2021-09-18 20:17:24
【问题描述】:
我尝试使用这样的参数运行控制台应用程序
public void ExecuteCommand(String command)
{
Process p = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = @"/k " + command; // cmd.exe spesific implementation
p.StartInfo = startInfo;
p.Start();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
ExecuteCommand($@"C:\Users\conta\Desktop\Project1.exe {Username.Text} {getdif()}");
}
首先,我搜索并找到了如何运行程序,但由于某种原因 /c 不起作用,控制台窗口立即消失,所以我使用 /k,所以我可以看到控制台窗口,它说访问被拒绝,这就是问题所在我该如何解决?我搜了一下,发现你不能给 UWP 应用管理员权限,有什么办法可以解决这个问题吗?
【问题讨论】:
-
您是否直接在shell中尝试过该命令?
-
是的,我试过了