C# 使用WindowsAPICodePack创建ShellObject
对于ShellObject,我有以下ParsingNameC# 使用WindowsAPICodePack创建ShellObject,c#,shell,C#,Shell,对于ShellObject,我有以下ParsingName “:{26EE0668-A00A-44D7-9371-BEB064C98683}\\0\\:{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}” 如何基于此值创建新的ShellObject 我已尝试过(其中路径=字符串上方) 但是我得到了一个无效的异常参数。首先删除路径中的double\\to single one like\。 第二,试着把shell:放在你的路径前面 像这样: string path=“sh
“:{26EE0668-A00A-44D7-9371-BEB064C98683}\\0\\:{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}”
如何基于此值创建新的ShellObject
我已尝试过(其中路径=字符串上方)
但是我得到了一个无效的异常参数。首先删除路径中的double\\to single one like\。
第二,试着把shell:放在你的路径前面
像这样:
string path=“shell::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\:{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}”代码>
shellobjectobj=ShellObject.FromParsingName(路径)代码>看起来像两个名字?名称应该代表什么?它是一个控制面板项。ShellObject API返回了一个ParsingName,如前所述。使用相同的ParsingName创建新的ShellObject时失败。请尝试:{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}?(日期和时间)没有区别ShellObject.FromParsingName仍然失败失败的调用函数是SHCreateItemFromParsingName和80070057
ShellObject obj = ShellObject.FromParsingName(path)