Vb.net Own filetype:获取调用文件的名称

Vb.net Own filetype:获取调用文件的名称,vb.net,clickonce,Vb.net,Clickonce,我创建了一个Visual Studio vb.net Windows窗体应用程序,并使用ClickOnce部署它。 然后我将自己的文件类型与此应用关联: Project -> Properties -> Publish -> Options -> File Associations 当我发布应用程序并创建一个文件(例如Testfile.abc)时,它会得到定义的图标,双击它就会打开我的应用程序 问题:我如何在应用程序中确定哪个文件(例如c:\temp\Testfil

我创建了一个Visual Studio vb.net Windows窗体应用程序,并使用ClickOnce部署它。 然后我将自己的文件类型与此应用关联:

Project -> Properties -> Publish -> Options -> File Associations 

当我发布应用程序并创建一个文件(例如Testfile.abc)时,它会得到定义的图标,双击它就会打开我的应用程序

问题:我如何在应用程序中确定哪个文件(例如c:\temp\Testfile.abc)启动了我的应用程序?
我阅读了有关命令行参数的内容,第一个参数是该文件名,但这里是我的应用(*.exe)的文件名

正如Hans Passant正确发布的解决方案:


如果您使用的是
Environment.GetCommandLineArgs()
,请读取第二个参数(即,如果生成的数组的长度大于1)。第一个始终是应用程序可执行路径。
If Not (AppDomain.CurrentDomain.SetupInformation.ActivationArguments Is Nothing) Then
    ListBox1.DataSource = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData
End If