萝卜L

导航

统计

Windows Shell 学习记录 1

Guidance for Implementing In-Process Extensions - Win32 apps | Microsoft Docs

In-process extensions are loaded into any processes that trigger/invoke them.
The Shell namespace is used by many Shell operations.
extensionhost application (process).

common language runtime (CLR) = .NET Framework = managed code.
runtimes: CLR, Java, Visual Basic, JavaScript/ECMAScript, Delphi, and the C/C++.

Version Conflicts

in-process/out-of-process extension.
application may have (shell) managed-code/extension/managed-extension.
when application has managed code, could call it managed application.
managed code and its attendant CLR dependency.
process of application.

Performance Issues

performance penalty: memory usage, CPU usage, elapsed time, or even address space consumption
high-impact runtime

Acceptable Uses of Managed Code and Other Runtimes

Acceptable Uses of (extensionManaged Code and Other Runtimes
always acceptable (to use managed code and other runtimes) when implement out-of-process extensions.

 

posted on   萝卜L  阅读(52)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示