Vb.net 获取打开的文件的路径

Vb.net 获取打开的文件的路径,vb.net,Vb.net,我正在开发一个与.gif文件类型关联的程序,每当我在电脑上的任何位置打开一个.gif图像时,它都会获取文件的路径并将其设置为Picturebox.imageLocation 我一直在用谷歌搜索答案,但似乎找不到正确的词来找到答案。我看过的视频很少,它们使用预设位置,所以这对我没有多大帮助。您是否已经设置了.gif文件关联?如果没有,请参阅 完成该部分后,注册表中应该有如下内容: HKEY\U CURRENT\U USER\Software\Classes\yourcorpname.yourapp

我正在开发一个与.gif文件类型关联的程序,每当我在电脑上的任何位置打开一个.gif图像时,它都会获取文件的路径并将其设置为Picturebox.imageLocation


我一直在用谷歌搜索答案,但似乎找不到正确的词来找到答案。我看过的视频很少,它们使用预设位置,所以这对我没有多大帮助。

您是否已经设置了.gif文件关联?如果没有,请参阅

完成该部分后,注册表中应该有如下内容:

HKEY\U CURRENT\U USER\Software\Classes\yourcorpname.yourappname.v1\shell\open\command,null,@c:\path\to\app.exe\%1\

打开文件时,将用文件的路径替换%1。您只需要创建一个具有参数的主方法:

Sub Main(ByVal cmdArgs() As String)
    MsgBox("The Main procedure is starting the application.")
    Dim returnValue As Integer = 0
    ' See if there are any arguments.
    If cmdArgs.Length > 0 Then
        Dim pathToGifFile As String = cmdArgs(0)
        ' Now you have the path to the picture to add to the PictureBox
    End If
    ' Insert call to appropriate starting place in your code.
    MsgBox("The application is terminating.")
End Sub