gpt4 book ai didi

c# - 编写类似于程序集缓存查看器的 Windows Shell 扩展

转载 作者:行者123 更新时间:2023-11-30 13:42:57 25 4
gpt4 key购买 nike

我想编写一个 shell 扩展来完全自定义特定文件夹的显示,ala Assembly Cache Viewer(浏览到 c:\windows\assembly,您会明白我的意思)。哪些 COM 接口(interface)负责提供这些 Hook ?我的“查看器”将用 C# 编写...

谢谢!

最佳答案

注意有controversy about doing explorer extensions in .NET .

示例问题:如果您的目标是 .NET 2.0,那么您的扩展将无法在 .NET 1.1 应用程序显示的任何“打开文件”对话框中运行。一个进程只能加载一个版本的 .NET 运行时。

这不仅仅是您的扩展程序无法正常工作的问题;您将把特定版本的 .NET 运行时注入(inject)到使用文件对话框的任何应用程序中。如果应用程序是计划加载 COM 组件以更新版本的 .NET 运行时等为目标的非托管应用程序,那将是个坏消息。

编辑:如评论中所述,.NET 4.0 运行时现已解决此问题。因此,托管资源管理器扩展应始终以 .NET 4.0 或更高版本为目标。

关于c# - 编写类似于程序集缓存查看器的 Windows Shell 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com