C# 资源管理器上下文菜单程序是否可以对多个标记的文件仅启动一次?
我在Windows资源管理器上下文菜单中添加了一个程序,该程序将处理通过资源管理器提供给它的所有文件。因此,我标记文件,然后右键单击并单击“myProcessFiles” 它可以很好地运行,但有一个例外,当我标记多个文件时,应用程序会在每个文件中启动一次,而不是在所有文件都作为参数时启动一次(如我所预期的) 我已将MyProcessFiles的一个键添加到注册表中的*/Shell 然后在MyProcessFiles中添加了以下命令键:C# 资源管理器上下文菜单程序是否可以对多个标记的文件仅启动一次?,c#,windows,registry,C#,Windows,Registry,我在Windows资源管理器上下文菜单中添加了一个程序,该程序将处理通过资源管理器提供给它的所有文件。因此,我标记文件,然后右键单击并单击“myProcessFiles” 它可以很好地运行,但有一个例外,当我标记多个文件时,应用程序会在每个文件中启动一次,而不是在所有文件都作为参数时启动一次(如我所预期的) 我已将MyProcessFiles的一个键添加到注册表中的*/Shell 然后在MyProcessFiles中添加了以下命令键: "C:\MyProcessFiles.exe" "%1"
"C:\MyProcessFiles.exe" "%1"
我的问题是:有没有办法让程序只启动一次
注意:由于正在启动的程序本身(MyProcessFiles)是一个C程序,我还将C添加到标记中,因为这可能是一个可能的解决方案
是基于编程语言的(仅通过程序本身) 通过使用不同的关键字搜索,我在另一个存在相同问题的网站上偶然发现了一个老问题(1岁) 本质上,讨论了两种可能的解决方案