【问题标题】:How do I get the desktop path in AppxManifest如何在 AppxManifest 中获取桌面路径
【发布时间】:2018-09-02 02:12:18
【问题描述】:

我正在尝试使用桌面桥将我的应用程序迁移到 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 中的桌面文件夹?

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

【问题讨论】:

    标签: uwp desktop-bridge appx appxmanifest


    【解决方案1】:

    您可以在 AppXManifest 中定义多个 ShortcutPath

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

    这适用于您的场景吗?

    【讨论】:

    • 这对我有用,任何剩余的桌面版本快捷方式都将被我的桌面应用卸载程序删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 2014-12-18
    • 1970-01-01
    相关资源
    最近更新 更多