我在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。详细的代码可以在这篇文章中找到。
希望这能帮到你!