我有一个Visual Studio Windows应用程序项目。我已经添加了下载安装程序更新文件的代码。下载完成后,安装程序需要管理员权限才能运行。我已经添加了一个清单文件。
当用户点击DownloadUpdate.exe时,UAC会提示用户获取管理员权限。因此,我假设在DownloadUpdate.exe中创建和调用的所有进程都将以管理员身份运行。因此,我使用以下代码调用我的已下载文件:
Process p = new Process();
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.FileName = strFile;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;