我有一个创建的 UWP 应用程序,想要使用 powershell 在桌面上创建快捷方式。
创建快捷方式对于 exe 来说很容易
$TargetFile = "\Path\To\MyProgram.exe"
$ShortcutFile = "$env:USERPROFILE\Desktop\MyShortcut.lnk"
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath = $TargetFile
$Shortcut.Save()
但我正在努力思考使用什么作为通用应用程序的目标。我也知道我可以轻松地手动创建应用程序的快捷方式,但为此目的,需要使用 PowerShell 来完成。有什么想法吗?
为 UWP 应用程序创建快捷方式与经典桌面不同。你可以参考我的另一个回答在哪里链接 UWP 磁贴?
要使用 powershell 在桌面上创建 UWP 应用程序的快捷方式,您可以使用如下代码:
$TargetFile = "C:\Windows\explorer.exe"
$ShortcutFile = "$env:USERPROFILE\Desktop\MyShortcut.lnk"
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
$Shortcut.Arguments="shell:AppsFolder\Microsoft.SDKSamples.AdventureWorks.CS_8wekyb3d8bbwe!App"
$Shortcut.TargetPath = $TargetFile
$Shortcut.Save()
您可以使用@TesselttingHeckler提供的链接中的方法找到AppUserModelId,并将Microsoft.SDKSamples.AdventureWorks.CS_8wekyb3d8bbwe!App
在代码中添加您想要的 AppUserModelId。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)