0

我正在使用此代码使用 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

请告诉我对代码的看法以及是否有任何改进方法。

问候~

4

1 回答 1

0

我今天正在读这个;看来您需要处理 DDE 服务器。

有一个老问题可以帮助您:对于文件关联,dde 的最佳 .net 替代方案是什么?

于 2010-01-24T22:07:43.337 回答