我正在开发一个可通过命令行激活的文本编辑器应用程序。提供的参数被视为文件的路径,即pad
启动应用程序,而pad "C:\Sample.txt"
启动应用程序,然后显示“Sample.txt”文件。这在命令提示符下效果很好,但是在执行命令后在power-shell中,仅在关闭应用程序后执行完成。同样,执行记录为失败。有什么方法可以从我的应用程序本身通知命令成功完成?
Windows终端在命令提示符和Power-Shell中的命令行激活差异的示例:
https://drive.google.com/file/d/15gBiCcio3feGwxappgyBm68lezK5I0t2/view?usp=sharing
最佳答案
由于您正在比较cmd.exe与powershell.exe,因此uwpapp启动。请记住,cmd.exe根本不保留/等待其启动的进程/ exe,而PowerShell至少是设计使然。
解决方法是,如果希望PowerShell控制台主机立即可用于更多交互步骤,则可以使用作业模拟使用cmd.exe时看到的内容。因此,从WT PowerShell session ...
Start-Job -ScriptBlock {wt}
关于c# - 指示命令行激活已成功完成UWP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62851366/