我有一个需要以管理员身份运行的 C# windows 窗体应用程序(.Net 4 客户端配置文件)。
为此,我添加了清单文件,它运行良好。
我面临的问题是当我想通过单击按钮从应用程序中打开 PDF 文件(帮助文件)时。
我有以下代码来做到这一点。
Process.Start("<FullyQualifiedPath>\Help.pdf");
代码执行时不会抛出任何异常。但是 Adobe 阅读器进程只是作为任务管理器中的后台进程,它并没有真正打开文件!
如果您运行相同的代码而不在管理员权限下运行父应用程序,则 pdf 文件打开就好了。
我尝试过的操作系统是 Windows 8 和 Windows 7
文件系统上确实存在文件
我尝试通过将文件指定为“cmd.exe”和“explorer.exe”的参数来打开文件,在这两种情况下都看到了相同的行为。