PowerShell实现查询打开某个文件的默认应用程序
发布时间:2015-06-06 来源:查字典编辑
摘要:这篇文章主要介绍了PowerShell实现查询打开某个文件的默认应用程序,本文通过C#调用WindowsAPI来实现这个需求,需要的朋友可以...
这篇文章主要介绍了PowerShell实现查询打开某个文件的默认应用程序,本文通过C#调用Windows API来实现这个需求,需要的朋友可以参考下
许多文件扩展名和一个可执行应用程序绑定。正因为这样你才可以使用Invoke-Item打开一个文档。
要找出一个给定后缀名的文件是由那个默认引用程序打开它,并不麻烦。我们可以使用Windows系统中的注册表,自行编程解决。但是在扫描注册表时,要稍微留意一下32位和64位机器的问题,这不是本文重点,点到为止。
另外一种途径,稍显旁门左道,调用Windows API。下面的例子会演示如何调用。采取这种途径最大的优势是借力于操作系统。而你的付出成本只是用C#代码间接调用Windows API中的函数而已:
?
1