C# 4.0:系统.诊断.进程

发布于 2024-08-28 03:17:36 字数 233 浏览 9 评论 0原文

您好,我想知道在开始打开应用程序(Acrobat Reader)之前是否存在检查本地计算机中是否存在的现有实现。

例如,我想打开一个 pdf 文件,但没有 acrobat 阅读器,那么<​​strong>如何检查我是否有安装的程序可以打开该文件?。

System.Diagnostics.Process.Start("path.pdf")

Hi I would like to know if there's an existing implementation of checking if application(Acrobat Reader) exist in your local machine before I start to open it.

for example I want to open a pdf file and i dont have an acrobat reader, so how will I check If I have an installed program for me to open the file?.

System.Diagnostics.Process.Start("path.pdf")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

提赋 2024-09-04 03:17:36

您可能需要查看 Windows:列出并启动与扩展 和 IQueryAssociations。

You may want to look at Windows: List and Launch applications associated with an extension and IQueryAssociations.

娇女薄笑 2024-09-04 03:17:36

以编程方式,您可以按以下方式检查 Acrobat Reader 是否存在

您也可以手动检查是否安装了 acrobat reader;此处YourInstallationDrive:\Program Files\Adobe\Reader 8.0\Reader

然后你可以像下面这样打开PDF:

Process.Start("AcroRd32.exe", "c:\myfile.pdf");

Programmatically, here is how you'd check if Acrobat Reader is present.

Also you may check manually, if you have acrobat reader installed; somewhere here YourInstallationDrive:\Program Files\Adobe\Reader 8.0\Reader.

And then you may open the PDF like following:

Process.Start("AcroRd32.exe", "c:\myfile.pdf");
情绪操控生活 2024-09-04 03:17:36

您可以检查此注册表项来获取已安装的应用程序
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

请参阅以下文章

you can check this registery key to get the installed applications
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

See the following article

要走就滚别墨迹 2024-09-04 03:17:36

使用 System.IO.File.Exists("您的路径")

use System.IO.File.Exists("Your Path")

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文