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

问题描述 投票:0回答:1

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

Process.Start(path);

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

然后我尝试:

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

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

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

c# process mono
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.