如何在AppxManifest中获取桌面路径

时间:2018-03-23 11:48:35

标签: uwp desktop-bridge appx 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%\OneDrive\Desktop内(取决于设置)。

是否有更好的方法可以将桌面文件夹放入AppxManifest中?

提前感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以在AppXManifest中定义多个 ShortcutPath

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

这适合您的情况吗?