哥们,我要告诉你一个好消息,我和你在同一条船上,寻找同一个已删除的帖子,并且设法弄清楚了。
首先使用任何名称(例如 AppIdScript)创建此脚本,只需确保扩展名为 .ps1
$installedapps = get-AppxPackage
foreach ($app in $installedapps)
{
foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id)
{
$line = $app.Name + " = " + $app.packagefamilyname + "!" + $id
echo $line
}
}
Start-Sleep
然后保存,右键,用powershell运行。
你也可以在命令提示符下运行这个命令,结果差不多。
reg query HKEY_CURRENT_USER\Software\Classes\ /s /f AppUserModelID | find "REG_SZ"
接下来将脚本的输出复制到一个 txt 文件中(这样您就可以 Ctrl+F 并在其中搜索应用名称)。
找到要更改图标的应用后,复制其应用 ID(通常以“Microsoft.”开头),然后右键单击桌面,创建新快捷方式并粘贴
explorer.exe shell:appsFolder\PasteAppIDHere
然后点击下一步。
现在您有了文件资源管理器图标的快捷方式,因此右键单击并转到属性,单击更改图标...,然后选择要替换它的 .ico 文件。应用更改并单击“确定”。
完成后,打开一个新的命令提示符窗口,将“Win7AppId1.1.exe”文件(如果不再有,请在此处下载link)拖放到提示符中,然后按空格,然后拖入刚刚创建的快捷方式,按空格,然后粘贴 App ID,然后按 Enter。
例如,Xbox 应用程序的快捷方式的创建对我来说是这样的:
"C:\Users\MYNAME\Desktop\Win7AppId1.1.exe" C:\Users\MYNAME\Desktop\Xbox.lnk Microsoft.GamingApp_8wekyb3d8bbwe!Microsoft.Xbox.App
完成后,您应该可以将快捷方式放在任务栏上,并且图标应该保持不变。
希望这会有所帮助!