C#:Process.Start-请求的操作需要提升

时间:2018-07-11 16:44:40

标签: c# process

我正在尝试从自己的计算机上运行exe文件:

string versionInFolder = @"c:\test.exe";
public void Install(string versionInFolder)
        {
            ProcessStartInfo processStartInfo = new ProcessStartInfo
            {
                CreateNoWindow = true,
                UseShellExecute = false,
                FileName = versionInFolder,
                WindowStyle = ProcessWindowStyle.Hidden,
            };
            using (Process process = Process.Start(processStartInfo))
            {
                process.WaitForExit();
            }
        }

该文件存在并且可以手动运行,但是我得到了这个error

  

System.ComponentModel.Win32Exception:'所请求的操作   需要海拔'

我找到了this个帖子,但不了解此error的原因以及解决方法。

1 个答案:

答案 0 :(得分:0)

您需要以管理员身份运行程序。 首先检查一下。

如果这不起作用,或者您是管理员,请尝试将文件移动到另一个位置。