通过vb .net打开其他应用程序的代码是正确的。
Module OpenZone
Sub Main()
OpenZoneServer("C:\Users\Andre Pabertiyan\Desktop\")
End Sub
Private Sub OpenZoneServer(ByVal f As String)
Dim startInfo As New ProcessStartInfo
startInfo.FileName = "DZoneModule.exe"
startInfo.Arguments = f
Process.Start(startInfo)
End Sub
End Module
如果这段代码是正确的,我如何让这段代码调用主程序?
答案 0 :(得分:0)
f
是应用程序的路径还是真正的参数?
参数例如是/f
/d
或您的应用程序支持的任何参数。某些应用程序也可能支持文件或目录的路径作为参数。然而,你的路径包含一个空间,很可能将参数拆分成两个并且不受支持,为了解决这个问题,你用括号围绕路径(你必须转义它们):
Sub Main()
OpenZoneServer("""C:\Users\Andre Pabertiyan\Desktop\""")
End Sub
如果您指的是应用程序的路径:
startInfo.FileName = f & "DZoneModule.exe"
答案 1 :(得分:0)
使用Shell()函数调用特定的可执行文件。 例如:
shell("C:\Windows\System32\calc.exe")