このコードを使用して、Windows コンテキスト メニューを使用して複数のファイルをロードしていますが、問題は、ユーザーが選択したファイルとしてアプリケーションが何度も開かれていることです。
例: 14 個のファイルを選択してアプリケーションで開くと、アプリケーションは 14 回開かれ、フォームは 1 回だけ読み込まれます。
しかし、すべての引数を一度に送信する方法はありますか? %1 は 1 つのファイルのみを送信するため、またはたとえば %2 が 1 つの引数ですべてのファイル pat を送信するためですか? ある場合は、ベントが見つかりました。
これは私の実際のコードです:
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
コードについてどう思うか、それを改善する方法があれば教えてください。
よろしく〜