我知道有两种方法可以做到这一点。一种奇特的方法是编写一个Windows
Shell扩展,这就是我认为powerarchiver,winzip等如何执行的方式(这涉及运行代码以确定上下文菜单项将取决于所选文件)。
对于简单的功能,简单的方法是可以在注册表中添加一个条目:
HKEY_CLASSES_ROOT<file type>shell<display text>command
<file type>此上下文菜单应应用于的文件在哪里,即* 、. mdb,.doc
和
<display text>您要在上下文菜单中显示的内容。
然后将默认字符串添加为要从上下文菜单中启动的应用程序的路径,并且您可以使用%1来引用当前选择的文件,即对于我使用的MS Access:
HKEY_CLASSES_ROOT*shellMS Access 2000command"C:Program FilesMicrosoft OfficeOfficeMSACCESS.EXE" "%1"
然后,这为我选择的任何文件添加了一个上下文菜单项(因此带有*),这使我可以在MS Access 2000中启动它。
当然,始终在黑客入侵之前备份您的注册表。
您的程序可以在安装过程中或首次运行时执行此操作。



