如何从终端启动windows 10 appx (UWP)应用程序(cmd)



我在Windows 10 desktop上使用Visual Studio 2015开发人员机器,并在调试模式下构建UWP应用程序(自定义单元测试)。我想运行调试版本的UnitTests,所以尝试从python脚本(或只是cmd.exe)启动我的Appx,但只看到:

C:Usersl_chaykajob_buildsunit_tests_win10Debug>UnitTests.exe
The system cannot execute the specified program.

如果我从Visual Stidio启动Appx工作正常,我应该怎么做才能使调试版本的UWP应用程序从终端启动?

有几种方法可以从命令行启动appx:

1。使用窗口的启动菜单。你可以参考这篇文章中Diogo的回复。语法如下所示。您可以保存到vbs脚本,并在命令行中运行:

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.SendKeys "^{ESC}"
WScript.Sleep 1000
objShell.SendKeys WScript.Arguments.Item(0)
WScript.Sleep 1000
objShell.SendKeys "{ENTER}"
  • 使用explorer.exe (IE10)启动部署的应用程序,如:"explorer.exe bingnews://"。

  • 编程实现IApplicationActivationManager接口来加载应用程序。这也是基于窗口的注册表项来查找有效的APPID。详细的代码可以在这篇文章中找到。

  • 希望这能帮到你!

    最新更新