在PowerShell中,如果我运行Get-AppxPackage,我将获得已安装的 *UWP应用 * 列表,包括我的应用。例如:
Name : TonyHenrique.tonyuwpteste
Publisher : CN=tTony
Architecture : X64
ResourceId :
Version : 1.1.12.0
PackageFullName : TonyHenrique.tonyuwpteste_1.1.12.0_x64__h3h3tmhvy8gfc
InstallLocation : C:\Program Files\WindowsApps\TonyHenrique.tonyuwpteste_1.1.12.0_x64__h3h3tmhvy8gfc
IsFramework : False
PackageFamilyName : TonyHenrique.tonyuwpteste_h3h3tmhvy8gfc
PublisherId : h3h3tmhvy8gfc
IsResourcePackage : False
IsBundle : False
IsDevelopmentMode : False
Dependencies : {Microsoft.NET.CoreRuntime.2.1_2.1.25801.2_x64__8wekyb3d8bbwe, Microsoft.VCLibs.140.00.Debug_14.0.25805.1_x64__8wekyb3d8bbwe,
TonyHenrique.tonyuwpteste_1.1.12.0_neutral_split.scale-100_h3h3tmhvy8gfc}
IsPartiallyStaged : False
SignatureKind : Developer
Status : Ok
现在我想启动此应用程序。
如何在PowerShell或cmd中执行此操作?
5条答案
按热度按时间ocebsuys1#
在开发过程中,我遇到过应用家族名称偶尔更改的情况。您可以通过简单的查找按名称可靠地启动应用:
cigdeys32#
借助Windows 10 Fall Creators更新1709(内部版本号16299),您现在可以为UWP应用定义应用执行别名,以便从cmd或powershell轻松启动它:
此外,我们现在支持UWP应用的命令行参数。您可以从OnActivated事件读取它们:
参见博客文章:https://blogs.windows.com/buildingapps/2017/07/05/command-line-activation-universal-windows-apps/
bejyjqdl3#
在PowerShell中尝试以下操作:
xqk2d5yq4#
如果您知道显示名称,则可以使用
Get-StartApps
,其中包含正确的后缀:oxf4rvwz5#
我知道这是一个老职位,但我建立了一个函数来做。
希望对其他人有帮助。