我正在使用此代码使用Windows上下文菜单加载多个文件,但问题是应用程序多次打开为用户选择的文件。
例如:如果我选择14个文件,用应用程序打开它们,aplicacion会打开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
请告诉我对代码的看法以及是否有任何改进方法。
此致〜
答案 0 :(得分:0)
我今天正在读这篇文章;好像你需要处理DDE服务器。
有一个老问题可以帮到你:What is the best .net alternative to dde for file associations?