Windows 创建应用程序并在文件上单击鼠标右键将其附加

Windows 创建应用程序并在文件上单击鼠标右键将其附加,windows,visual-studio-2012,Windows,Visual Studio 2012,我想最好用C#VS12制作一个应用程序,我想把它附加到右键单击菜单上,并将文件路径作为参数传递,如果我也可以在多个选择上这样做,那就太好了。如何实现这一点?在应用程序的安装程序中,您需要添加文件扩展名关联。(对于开发,您可以通过手动注册扩展来测试:右键单击,打开…)。单击的文件名将作为命令行参数传递给应用程序(这些是应用程序主方法中的args[]) 多重选择有点棘手,但肯定是可行的。当你的应用程序启动时,你需要检查你是否有一个应用程序实例已经在运行(例如使用互斥),并用你收到的文件名向该实例发送

我想最好用C#VS12制作一个应用程序,我想把它附加到右键单击菜单上,并将文件路径作为参数传递,如果我也可以在多个选择上这样做,那就太好了。如何实现这一点?

在应用程序的安装程序中,您需要添加文件扩展名关联。(对于开发,您可以通过手动注册扩展来测试:右键单击,打开…)。单击的文件名将作为命令行参数传递给应用程序(这些是应用程序主方法中的args[])


多重选择有点棘手,但肯定是可行的。当你的应用程序启动时,你需要检查你是否有一个应用程序实例已经在运行(例如使用互斥),并用你收到的文件名向该实例发送一条消息

如果您还没有使用上下文菜单处理,您应该看看


对于文件路径处理,您可以查看。

因此,在多次选择时,它会为每个文件路径打开一个新的应用程序实例,而不是将文件路径传递到args[]?是的,操作系统将为用户选择的每个文件启动应用程序