使用WindowsAPICodePack创建ShellObject

时间:2017-07-25 14:23:42

标签: c# shell

我有一个ShellObject的ParsingName

"::{26EE0668-A00A-44D7-9371-BEB064C98683}\\0\\::{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}"

如何根据此值创建新的ShellObject?

我试过(其中path =高于字符串)

ShellObject obj = ShellObject.FromParsingName(path)

但我得到的异常参数无效。

1 个答案:

答案 0 :(得分:0)

首先将路径中的双\\删除为单\,例如\。
其次,尝试将shell:放在路径的前面。
像这样:
string path = "shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}";
ShellObject obj = ShellObject.FromParsingName(path);