相关疑难解决方法(0)

如何根据扩展名获取文件类型信息?c#中的(不是MIME)

如何获得基于扩展的常规文件类型描述,就像资源管理器一样?所以不是MIME,而是最终用户看到的信息,比如.

.doc = Microsoft Office Word 97 - 2003文档.zip = ZIP文件.avi =视频文件.

我怎样才能获得似乎可用的"辅助"信息,我猜它不是基于扩展的.就像"视频文件"一样,它可以为您提供电影的"长度"或文档文件,它有多少页面等等.

c# mime file-type file

18
推荐指数
2
解决办法
7648
查看次数

检查是否安装了任何类型的PDF Reader

我有一个Help功能Application,包括一个功能webbrowser control.这webbrowser control充满了a .pdf file,其源头.pdf file是我们自己的网站.

问题是,不是每个人都会PDF Reader在他们的机器上安装,所以我想检查是否安装了一个:是或否.我搜索了互联网,我大多看到Stackoverflow上的用户想要检查是否Adobe Reader已安装,不是我想要的.我需要知道如果PDF Reader机器上安装了某个地方.

我找到了以下代码,可以帮助我:

public void CheckPdfReaderAvailable()      
{      
    RegistryKey key = Registry.ClassesRoot.OpenSubKey(".pdf");      
    Assert.IsNotNull(key);      
}  
Run Code Online (Sandbox Code Playgroud)

当我看到上面的代码时,我的想法是代码检查是否registry知道.pdf format,但我不确定.

有人可以告诉我如何使用上面的代码或提供一个例子,关于我应该如何解决这个问题?

提前致谢!

编辑:

以下答案帮助了我:https://stackoverflow.com/a/774482/1661209

解决这个问题的另一种方法是将pdf reader lite添加到先决条件并让用户首先安装,你不必检查pdf Reader,因为你知道一个已安装,如果不是您可以说用户不能使用帮助功能是错误的,因为您为他们提供了一种使用已发布项目轻松安装PDF阅读器的方法.

c# pdf visual-studio

6
推荐指数
1
解决办法
4711
查看次数

标签 统计

c# ×2

file ×1

file-type ×1

mime ×1

pdf ×1

visual-studio ×1