如何在 AppxManifest 中获取桌面路径



我正在尝试使用桌面桥将我的应用迁移到 UWP 平台。

在这篇博文中,介绍了如何迁移桌面快捷方式: https://blogs.windows.com/buildingapps/2017/03/10/desktop-bridge-smooth-user-transition-data-migration/

简而言之,清单应包含如下内容:

<rescap3:Extension Category="windows.desktopAppMigration">
<rescap3:DesktopAppMigration>
<rescap3:DesktopApp AumId="[your_app_aumid]" />
<rescap3:DesktopApp ShortcutPath="%USERPROFILE%Desktop[my_app].lnk" />
</rescap3:DesktopAppMigration>
</rescap3:Extension>

但是,用户桌面并不总是位于%USERPROFILE%Desktop。全新安装Windows 10会将桌面置于OneDrive%USERPROFILE%OneDriveDesktop内(取决于设置)。

是否有更好的方法可以在 AppxManifest 中获取桌面文件夹?

提前感谢您对此的任何帮助。

您可以在 AppXManifest 中定义多个ShortcutPath

在部署时,操作系统将查找 lnk 文件,如果找不到它,它会按顺序移动到下一个ShortcutPath,直到找到它(如果它存在)。

这是否适用于你的方案?

最新更新