VB.Net双击打开自定义文件时会触发什么事件?

VB.Net双击打开自定义文件时会触发什么事件?,vb.net,winforms,file-io,file-association,Vb.net,Winforms,File Io,File Association,我已经创建了一个应用程序可以识别的自定义文件类型,我想知道当我双击这种类型的文件打开应用程序时会触发什么事件。我已将断点放置在Form.Showed和Form.Load处理程序的开头,以及表单构造函数的开头,但应用程序从未碰到断点。使用该文件: 只需从命令行args获取文件,并在需要的事件上处理它。My.Application.CommandLineArgs 在此之后,如果要调试: 您可以将该参数放入属性调试-启动选项-命令行参数中(参数将是您的文件) 并将断点放在处理该文件的事件上 愉快地调试

我已经创建了一个应用程序可以识别的自定义文件类型,我想知道当我双击这种类型的文件打开应用程序时会触发什么事件。我已将断点放置在Form.Showed和Form.Load处理程序的开头,以及表单构造函数的开头,但应用程序从未碰到断点。

使用该文件: 只需从命令行args获取文件,并在需要的事件上处理它。My.Application.CommandLineArgs

在此之后,如果要调试: 您可以将该参数放入属性调试-启动选项-命令行参数中(参数将是您的文件) 并将断点放在处理该文件的事件上

愉快地调试使用该文件: 只需从命令行args获取文件,并在需要的事件上处理它。My.Application.CommandLineArgs

在此之后,如果要调试: 您可以将该参数放入属性调试-启动选项-命令行参数中(参数将是您的文件) 并将断点放在处理该文件的事件上


快乐调试

如果双击计算机文件系统中的文件打开应用程序,Visual Studio内置的调试器将不会附加到应用程序的进程,因此不会在断点处中断。您可以附加,但您所说的发生得相当快,因此您几乎肯定无法以足够快的速度附加到进程,以设置断点并捕获通过断点的执行


最终,通过文件关联打开应用程序时触发的事件与通过运行其可执行文件打开应用程序无异

如果双击计算机文件系统中的文件打开应用程序,Visual Studio内置的调试器将不会附加到应用程序的进程,因此不会在断点处中断。您可以附加,但您所说的发生得相当快,因此您几乎肯定无法以足够快的速度附加到进程,以设置断点并捕获通过断点的执行


最终,通过文件关联打开应用程序时触发的事件与通过运行其可执行文件打开应用程序无异

如果您将程序创建为,那么您将收到第一个实例的事件,以及每个后续调用的事件

每个事件都挂起并提供传递给每个调用的命令行参数


如果您没有使用单实例应用程序,则事件仍然可用。

如果您将程序创建为,则您将收到第一个实例的事件,以及每个后续调用的事件

每个事件都挂起并提供传递给每个调用的命令行参数


如果您没有使用单实例应用程序,该事件仍然可用。

谢谢!我才意识到这是我的问题。调试正在运行的进程听起来很困难,所以我将在构建应用程序后进行尝试。我可以通过检查一些临时文件来验证结果。@user667118-如果您正在诊断启动问题,您可能会找到一篇有用的文章。谢谢!我才意识到这是我的问题。调试正在运行的进程听起来很困难,所以我将在构建应用程序后进行尝试。我可以通过检查一些临时文件来验证结果。@user667118-如果您正在诊断启动问题,您可能会找到一篇有用的文章。谢谢!我知道CommandLineArgs,这正是我想要测试的,但由于Adrian提到的原因,我无法从调试器中执行此操作。谢谢!我知道CommandLineArgs,这正是我想要测试的,但我无法从调试器中执行此操作,因为Adrian提到了这一点。