萝卜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 2021-05-16 23:16  萝卜L  阅读(50)  评论(0编辑  收藏  举报