我正在使用此代码使用 Windows 上下文菜单加载多个文件,但问题是应用程序作为用户选择的文件多次打开。
例如:如果我选择 14 个文件,用应用程序打开它们,应用程序打开 14 次,只加载一个表单。
但是有一种方法可以一次发送所有参数吗?因为 %1 只发送一个文件,或者例如有一个 %2 在一个参数中发送所有文件 pats?如果有我没有找到。
这是我的实际代码:
Public Class Program
Public Shared Sub Main()
Dim FurBase As New Core.clsDatabase
FurBase.Directory = My.Application.Info.DirectoryPath
Dim returnValue As String()
returnValue = Environment.GetCommandLineArgs()
If returnValue.Length > 1 Then
FurBase.AddTemporalFilepath(returnValue(1).ToString)
End If
If Not Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName).Length > 1 Then
ShowUploader()
End If
End Sub
Private Shared Sub ShowUploader()
Dim Uploader As New frmUploader
Application.EnableVisualStyles()
Application.Run(Uploader)
End Sub
End Class
请告诉我对代码的看法以及是否有任何改进方法。
问候~