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