Windows 7中的appresolver.dll或类似版本

时间:2018-09-23 14:22:54

标签: c# windows powershell

我正在尝试简化固定应用程序的方法,并且发现了一些有潜力的应用

$shell = New-Object -Com Shell.Application
$nameSpace = $shell.NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}')

这将生成程序列表,然后我可以在其中查找可用的动词。哇在Windows 10中,GUID在Windows 7中不存在。 我挖出了GUID(HKEY_CLASSES_ROOT\CLSID\{4234d49b-0245-4df3-b780-3893943456e1}),InProcServer32键的默认值为C:\Windows\System32\appresolver.dll。这很有意义,我需要解析可用的应用程序。 因此,我做了一些搜索,appresolver.dll是Windows 10的东西。那么,是否有一种机制也可以列出Windows 10中的所有可用程序?

我的最终目标是扩展this解决方案以支持所有动词,但支持Windows 10中的“固定到任务栏”(这是一种特殊情况),并且还使用[CosmosKey.Util.MuiHelper]类型来解析语言本地化的动词字符串。但是直到获得包含Verbs()集合的程序对象列表之前,我还是很茫然。

0 个答案:

没有答案