参数不正确 shortcut create VB.Net

the parameter is incorrect shortcut create VB.Net

我正在尝试创建快捷方式,但这段代码有问题

      Dim result As DialogResult = OpenFileDialog1.ShowDialog()

        If result = Windows.Forms.DialogResult.OK Then

            Dim str As String = """--start-time=60"

            TargetName = OpenFileDialog1.FileName & str
            ' MyShortcut = System.IO.Path.GetFileName(MyPath)

         End If

收到以下错误:the parameter is incorrect (exception from hResult) 0x80070057 ((E invalid arg)))

我只想使用快捷方式创建这段代码,并在目标上看起来完全像这样:

或者请使用我的目录路径为我选择的可执行文件执行此操作。

"C:\Program Files\MySoftware\Studio\executable.exe" --start-time=120

不幸的是,如果我只使用 TargetName = OpenFileDialog1.FileName

此快捷方式将为我创建:上面的代码更准确地说是一个函数。

"C:\Program Files\MySoftware\Studio\executable.exe--start-time=120

如果我输入 TargetName = OpenFileDialog1.FileName & str 它会显示上述错误。

`the parameter is incorrect (exception from hResult) 0x80070057 ((E invalid arg)))`

那么我该如何解决这个问题呢?

当您想要 space;

时,您似乎在添加一个额外的引号

试试这个:

 Dim str As String = " --start-time=60"
 TargetName = OpenFileDialog1.FileName & str

或者如果您需要在 exe 两边加上引号,试试这个:

 Dim str As String = """ --start-time=60"
 TargetName = """" & OpenFileDialog1.FileName & str