Tag: adobe reader

Process.Start(/ * pdf * /的路径)不适用于Windows 8上的Adobe Reader

我能够在我的C#/ WPF应用程序中创建PDF并使用以下命令运行它们: Process.Start(_pathToPDFFile); 这适用于Adobe Acrobat,但不适用于Adobe Reader。 安装Adobe Reader时,除非Reader进程已在任务管理器中运行,否则Process.Start()不会执行任何操作。 当我尝试启动PDF时,如何让Adobe Reader显示PDF?

C#在尝试打印文档时阻止Adobe Reader窗口出现

由于我无法立即进入的原因,我需要在尝试打印文档时阻止Adobe Reader窗口打开。 在我之前处理这个问题的开发人员设置了以下标志,虽然我不确定他们是为了什么 – if (RegistryManager.GetAcrobatVersion() >= 9.0f) printerArg = “\”” + printerName + “\””; else printerArg = printerName; Process myProc = new Process(); myProc.StartInfo.FileName = fileName; myProc.StartInfo.Verb = “printto”; myProc.StartInfo.UseShellExecute = true; myProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; myProc.StartInfo.CreateNoWindow = true; myProc.StartInfo.Arguments = “\”” + printerName + “\””; bool result = myProc.Start(); if (myProc.WaitForInputIdle()) { if (!myProc.HasExited) […]

如何获取Adobe Reader的完整路径(包括可执行文件名)?

这是可能的? 我需要获得Adobe Reader的完整路径,包括可执行文件名称。 我正在寻找Windows注册表,我做的越接近找到没有可执行文件名的完整路径。 提前致谢。 我的代码: var adobe = Registry.LocalMachine.OpenSubKey(“Software”).OpenSubKey(“Adobe”).OpenSubKey(“Acrobat Reader”); var version = adobe.GetSubKeyNames().First(); var path = adobe.OpenSubKey(version).OpenSubKey(“installer”).GetValue(“path”); 提前致谢。

检查Adobe Reader是否已安装(C#)?

如何检查系统中是否安装了Adobe Reader或acrobat? 还有如何获得版本? (在C#代码中)