使用Process.Start()表示权限被拒绝

时间:2020-04-25 16:35:02

标签: c# process mono

我正在尝试从c#打开html文件。我在尝试过的Mac电脑上

Process.Start(path);

但是它给了我“权限被拒绝”,我已经将确切的路径复制并粘贴到了google和finder中,他们俩都给了我正确的文件。我正在从管理员帐户运行。我尝试将路径移动到其他位置,例如“桌面”,但会出现相同的错误。

然后我尝试了:

new ProcessStartInfo(
            path,
            "--no-first-run")
        { UseShellExecute = false });

我得到同样的错误。怎么了? 只是为了踢球,我尝试将路径更改为错误,并且显示“错误的路径”,因此我知道该路径是正确的。

感谢您提供的任何帮助或其他信息。

1 个答案:

答案 0 :(得分:0)

使用UseShellExecute = true为我解决了这个问题(至少在Mac上) 感谢@LexLi

相关问题