【发布时间】:2017-12-23 12:35:52
【问题描述】:
我有一个启动另一个服务的简单控制台应用程序。它一直在后台列出。有一个选项可以通过 Ctrl+C 停止此应用程序和服务。但我必须通过 power shell 脚本启动这个应用程序。我试过了:-
[Environment]::CurrentDirectory = $PWD
[string]$exePath ="C:\Proj\MyApp.exe"
$psi = New-Object System.Diagnostics.ProcessStartInfo $exePath
$psi.Arguments = "-silent"
[System.Diagnostics.Process]::Start($psi)
和
Invoke-Expression "C:\proj\MyApp.exe"
在这两种情况下,它都会启动应用程序。但它会立即关闭窗口或停止应用程序。该应用程序没有问题。如果我从命令行启动它,它会起作用。在用户按下 ctrl+x 之前如何保持运行?
【问题讨论】:
标签: powershell console-application