是否可以从 UWP 应用程序获取命令行输出

是否可以从 UWP 应用程序获取命令行输出

我知道如何从命令行启动 UWP(Windows 应用商店)应用程序,使用

C:\Windows\explorer.exe shell:AppsFolder\<appid>!App

但如果我这样做,命令行会立即返回提示符并等待新的输入。有没有办法绑定到进程并获取一些文本输出?

更一般地说,我正在尝试诊断无法启动的应用程序。

答案1

任何 Windows 应用程序(包括 UWP 应用程序)都是为控制台或 GUI 界面构建的。

差异是巨大的,从应用程序的入口点(main 与 WinMain)开始,到所链接的库等等。

如果没有对 GUI 应用程序进行编程,则无法强制其向控制台发出输出。除了 GUI 输出之外,GUI 应用程序还需要进行编程,使其主动连接到控制台并在其上书写。

总之:如果 UWP 应用程序没有公开控制台写入选项,那么您就无法强制它这样做。

有关详细信息,请参阅文章
创建通用 Windows 平台控制台应用

相关内容