Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式将自己的程序添加到zip归档文件的上下文菜单中 这个问题适用于Windows操作系统和C++语言或C语言。_C#_C++_Windows_Zip - Fatal编程技术网

C# 以编程方式将自己的程序添加到zip归档文件的上下文菜单中 这个问题适用于Windows操作系统和C++语言或C语言。

C# 以编程方式将自己的程序添加到zip归档文件的上下文菜单中 这个问题适用于Windows操作系统和C++语言或C语言。,c#,c++,windows,zip,C#,C++,Windows,Zip,在Windows文件资源管理器中:当我单击zip存档时,我可以看到它的文件内容。当我右键单击其中一个文件时,会看到一个上下文菜单,其中包含以下选项:Open | Cut | Copy | Delete | Properties 在这个上下文菜单中注册我的程序需要做什么 当我的程序被调用时,我想用它打开那个文件。我有代码可以将我的程序添加到windows文件资源管理器的普通文件上下文菜单中,还有代码可以从zip存档中获取数据。缺少的部分是用户能够为压缩文件选择要启动的应用程序。类似的内容?我不这么

在Windows文件资源管理器中:当我单击zip存档时,我可以看到它的文件内容。当我右键单击其中一个文件时,会看到一个上下文菜单,其中包含以下选项:
Open | Cut | Copy | Delete | Properties

在这个上下文菜单中注册我的程序需要做什么


当我的程序被调用时,我想用它打开那个文件。我有代码可以将我的程序添加到windows文件资源管理器的普通文件上下文菜单中,还有代码可以从zip存档中获取数据。缺少的部分是用户能够为压缩文件选择要启动的应用程序。

类似的内容?我不这么认为。我的应用程序已注册为所有文件类型和文件夹的外壳扩展名。但它不会显示在zip归档文件的上下文菜单中。此外,不会显示其他应用程序。我相信zip存档中文件的上下文菜单项的存在在某种程度上是由zip程序决定的。问题是我是否可以以及如何将我的程序添加到其中。我怀疑这是不可能的。您知道有哪个应用程序会修改压缩文件夹内容的上下文菜单吗?如果您这样做了,那么可能需要检查注册表中的相关挂钩。如果没有,那么好吧……不,我不知道有这样的计划。我希望这里的一位专家能够解释压缩文件的上下文菜单是如何工作的,并且能够为自己的程序提供一种方法?我不这么认为。我的应用程序已注册为所有文件类型和文件夹的外壳扩展名。但它不会显示在zip归档文件的上下文菜单中。此外,不会显示其他应用程序。我相信zip存档中文件的上下文菜单项的存在在某种程度上是由zip程序决定的。问题是我是否可以以及如何将我的程序添加到其中。我怀疑这是不可能的。您知道有哪个应用程序会修改压缩文件夹内容的上下文菜单吗?如果您这样做了,那么可能需要检查注册表中的相关挂钩。如果没有,那么好吧……不,我不知道有这样的计划。我希望这里的一位专家能够解释压缩文件的上下文菜单是如何工作的,并且能够为自己的程序提供一种方法。