自己的文件类型:获取调用文件的名称
Own filetype: get name of calling file
我创建了一个 Visual Studio vb.net Windows Forms 应用程序,并使用 ClickOnce 部署对其进行了部署。
然后我将自己的文件类型与此应用相关联:
Project -> Properties -> Publish -> Options -> File Associations
当我发布应用程序并创建手册文件时,例如Testfile.abc 它获得定义的图标并通过双击打开我的应用程序。
问题:如何在我的应用程序中确定哪个文件(例如c:\temp\Testfile.abc)启动了我的应用程序?
我阅读了命令行参数,第一个参数是文件名,但这里是我的应用程序 (*.exe) 的文件名。
正如 Hans Passant 正确发布的那样,ClickOnce File Association 中的解决方案有效:
If Not (AppDomain.CurrentDomain.SetupInformation.ActivationArguments Is Nothing) Then
ListBox1.DataSource = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData
End If
我创建了一个 Visual Studio vb.net Windows Forms 应用程序,并使用 ClickOnce 部署对其进行了部署。 然后我将自己的文件类型与此应用相关联:
Project -> Properties -> Publish -> Options -> File Associations
当我发布应用程序并创建手册文件时,例如Testfile.abc 它获得定义的图标并通过双击打开我的应用程序。
问题:如何在我的应用程序中确定哪个文件(例如c:\temp\Testfile.abc)启动了我的应用程序? 我阅读了命令行参数,第一个参数是文件名,但这里是我的应用程序 (*.exe) 的文件名。
正如 Hans Passant 正确发布的那样,ClickOnce File Association 中的解决方案有效:
If Not (AppDomain.CurrentDomain.SetupInformation.ActivationArguments Is Nothing) Then
ListBox1.DataSource = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData
End If