我有一个在vb.net中构建的应用程序。我从不学习VB。我已经使用C#.net。当我运行它的设置并执行它时,我能够看到命令提示符。但是当我使用这个应用程序时调度任务/创建任务和调度,无法查看命令提示符。
我正在使用以下代码来创建流程。
Dim Cw As New ProcessStartInfo(name, name & " " & name)
Cw.WindowStyle = ProcessWindowStyle.Maximized
Process.Start(Cw)
还有其他方法吗?没有制作进程我可以执行shell程序吗?我正在使用windows8操作系统
答案 0 :(得分:0)
您可以使用简单的Shell命令,因此:
Shell(path_to_your_exe, AppWinStyle.MaximizedFocus, true, 1000)
小心路径,如果你有空白,那么
Shell(""d:\folder blank\my.exe"")
MSDN:https://msdn.microsoft.com/es-es/library/microsoft.visualbasic.interaction.shell(v=vs.110).aspx
答案 1 :(得分:0)
如果我理解了这个问题,您可能正在使用Windows窗体应用程序,并且希望查看外部应用程序的命令行信息。
在这种情况下,您可以使用以下代码:
Sub Main()
Dim ProcessStartInfo = BuildProcessStartInfo("E:\path\to\your\exeFile.exe", "")
Dim proc = Process.Start(ProcessStartInfo)
End Sub
Public Function BuildProcessStartInfo(exeFilePath As String, arguments As String) As ProcessStartInfo
Dim startInfo = New ProcessStartInfo
startInfo.FileName = exeFilePath
startInfo.Arguments = arguments
startInfo.CreateNoWindow = False
startInfo.UseShellExecute = True
startInfo.WindowStyle = ProcessWindowStyle.Maximized
Return startInfo
End Function