此处列出的代码不会在 C# 中打开文件历史记录:
Process.Start("::{F6B6E965-E9B2-444B-9286-10C9152EDBC5}");
问题出在哪里?它说找不到路径。
使用 Windows“运行”运行以下命令可以正确打开文件历史记录:
shell:::{F6B6E965-E9B2-444B-9286-10C9152EDBC5}
最佳答案
这里有两个问题。目标平台和命令。
With Windows 8 it works for me
它仅适用于 Windows 8,因为它是 Windows 8 中的一项新功能。以前的版本没有任何映射到该 GUID 的内容。
例如,如果您尝试使用以前版本中支持的内容,例如经典的“上帝模式”:
shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
工作正常,
shell:::{F6B6E965-E9B2-444B-9286-10C9152EDBC5}
会给你一条错误消息。
其次,当您调用 Process.Start()
时,您省略了 shell:::
前缀。它应该看起来像:
Process.Start("shell:::{F6B6E965-E9B2-444B-9286-10C9152EDBC5}");
关于c# - 使用 c# 打开 shell 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20467745/