Asp.net 如何从VB.NET运行命令提示符命令?

Asp.net 如何从VB.NET运行命令提示符命令?,asp.net,vb.net,Asp.net,Vb.net,我有一个在vb.net中构建的应用程序。我从未学习过vb。我在C#.net上工作过。当我运行它的安装程序并执行它时,我能够看到命令提示符。但是当我使用此应用程序安排任务/创建任务和安排时,无法看到命令提示符 我使用下面的代码创建流程 Dim Cw As New ProcessStartInfo(name, name & " " & name) Cw.WindowStyle = ProcessWindowStyle.Maximized Process.Start(Cw) 有没有其

我有一个在vb.net中构建的应用程序。我从未学习过vb。我在C#.net上工作过。当我运行它的安装程序并执行它时,我能够看到命令提示符。但是当我使用此应用程序安排任务/创建任务和安排时,无法看到命令提示符

我使用下面的代码创建流程

Dim Cw As New ProcessStartInfo(name, name & " " & name)
Cw.WindowStyle = ProcessWindowStyle.Maximized
Process.Start(Cw)

有没有其他方法可以做到这一点?我可以不做任何处理就执行shell程序吗?我正在windows8操作系统上工作

您可以使用一个简单的shell命令,因此:

Shell(path_to_your_exe, AppWinStyle.MaximizedFocus, true, 1000)
小心路径,若你们有空格,那个么他们会逃走的

Shell(""d:\folder blank\my.exe"") 

MSDN:

您可以使用简单的Shell命令,因此:

Shell(path_to_your_exe, AppWinStyle.MaximizedFocus, true, 1000)
小心路径,若你们有空格,那个么他们会逃走的

Shell(""d:\folder blank\my.exe"") 

MSDN:

如果我理解了这个问题,您可能正在使用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

如果我理解了这个问题,您可能正在使用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

这个问题一点也不清楚。首先要注意的是,这段代码使用某些参数运行给定的程序(例如,记事本、Chrome或计算机中的任何其他应用程序);因此,您可能错误地调用了该程序。此外,还不清楚为什么需要从ASP.NET应用程序执行外部程序。NET框架非常全面,ASP.NET应该能够处理几乎所有内部事务(+添加到项目中的JavaScript代码+外部库)。你应该提供更多的信息来帮助我们了解这个问题。这个问题一点也不清楚。首先要注意的是,这段代码使用某些参数运行给定的程序(例如,记事本、Chrome或计算机中的任何其他应用程序);因此,您可能错误地调用了该程序。此外,还不清楚为什么需要从ASP.NET应用程序执行外部程序。NET框架非常全面,ASP.NET应该能够处理几乎所有内部事务(+添加到项目中的JavaScript代码+外部库)。你应该提供更多的信息来帮助我们了解这个问题。