2

我们正在开发一个应用程序,并且遇到了集成到 Windows 资源管理器中的 Sharepoint 的屏幕截图。我想知道如何为我们的应用程序创建这样的文件夹。

在这个特殊文件夹中,它实际上不会显示真实文件,它会连接到我们的服务器软件并提取记录列表(与文件相关)。在这个屏幕上,我们将能够从我们的服务器打开文件,并将文件保存到我们的服务器。我们服务器上的文件不存储为常规文件结构,并且不允许任何类型的标准用户凭据 - 所有这些都由我们的服务器软件处理。

我正在查看名称空间扩展,但找不到合适的示例。我最好在 C# (.Net 4) 中寻找示例。

任何帮助或想法(或可能的替代方案)将不胜感激。

这是我要重新创建的共享点功能的屏幕截图的链接:

分享点截图

谢谢!

4

2 回答 2

2

不确定外壳扩展是否是您需要的最佳选择,但这里有一些关于如何在 .NET 4.0 中编写的信息:

http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part-1.aspx

值得一提的是,在 .NET 4.0 之前,Windows 以前不支持此功能(由于此处描述的各种原因:

http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspx

于 2012-07-04T23:38:13.477 回答
0

您可以使用shell 命名空间扩展来实现这一点。

看看EZNamespaceExtensions.Net,它使这个过程变得更容易。

免责声明:我为 EZNamespaceExtensions.Net 的开发商 LogicNP Software 工作。

于 2012-07-09T05:19:13.610 回答