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