我希望能够从单个命令行(cmd Windows 10)输入启动Windows 10 UWP应用。我在将字符串连接在一起以形成整个程序包名称时遇到了问题(这是动态的,因为应用程序的结尾字符串可能会随每次部署而变化)。这是我的逻辑:
我到了可以找到#1的地步,但是由于某种原因,当我尝试将其附加到#2时,我得到了一个NULL值。这是我当前的命令:
1。)&2.):获取程序包名称并将其附加到“!App”
set "x=|dir %LocalAppData%\Packages /b | findstr packageName" & set "y=!App" & set "z=%x%%y%" & echo.%z%
3。):启动UWP App
explorer.exe shell:appsFolder\packageName_postfix!App
有什么想法吗?
答案 0 :(得分:3)
首先,您必须知道此解决方案仅适用于 Windows 10 Fall Creators Update 和更高版本。该API将支持Windows Insider Build 16266或更高版本。
在 Pacakge.appxmanifest 文件中添加此命名空间:
namespace App\Providers;
class AppServiceProvider extends ServiceProvider {
public function boot()
{
Schema::defaultStringLength(191);
$value = Auth::user()->id;
view()->composer('layouts.member', function ($view) use ($value) {
$view->with('value', $value);
});
}
}
然后添加此扩展名:
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
构建应用程序并运行一次!
打开命令提示符,键入别名-> Enter
您还可以看到参考文献Here
答案 1 :(得分:0)
这一步!
explorer.exe shell:appsFolder\**packageName_postfix**!**App**
如何获取packageName_postfix和App?
转到 Win+R >> shell:appsFolder
在桌面上为您的应用程序创建快捷方式(右键单击)
在尝试快捷方式的属性并复制它的路径后。
最终 win+r explorer.exe shell:appsFolder\Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic