我正在考虑编写一个 shell 扩展,以便在单击文件时可以对其执行操作。(就像任何其他上下文菜单:))
我需要在上下文菜单中插入新菜单项并对一个或多个文件执行操作的最低要求是多少。一个比较示例是我选择了 10 个文件并发送到 Zip。
我读到需要编写一些非托管代码,但我对 c++ 非托管代码的了解几乎为零,所以我想尽可能少地获取 Windows 上下文菜单中的菜单项(文件 > 右键单击)。之后我想调用一个 C# 控制台应用程序来进行主要处理,那么是否可以从非托管代码调用 ac# 控制台应用程序?
另外,我需要什么类型的 Visual Studio 项目来创建 Windows Shell 程序?我选择哪种项目类型:
- Win32 控制台应用程序
- MFC 应用程序
- Win32 项目
- ATL 项目
- MFC DLL
- CLR 控制台应用程序
- 类库
- 生成文件项目
- MFC ActiveX 控件
- Windows 窗体控件库
干杯