Я пытаюсь перенести свое приложение на платформу UWP с помощью Desktop Bridge.
В этом сообщении блога объясняется, как перенести ярлык на рабочем столе: 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?
Заранее спасибо за любую помощь в этом.