自己的文件类型:获取调用文件的名称

问题描述 投票:0回答:1

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

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

enter image description here

[当我发布该应用程序并创建手动文件时,例如Testfile.abc,它将获得定义的图标,然后双击它会打开我的应用程序。

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

vb.net clickonce
1个回答
0
投票

[由汉斯·帕桑(Hans Passant)正确发布,ClickOnce File Association中的解决方案起作用:

If Not (AppDomain.CurrentDomain.SetupInformation.ActivationArguments Is Nothing) Then
    ListBox1.DataSource = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData
End If
© www.soinside.com 2019 - 2024. All rights reserved.