我在我的 UWP 应用程序中添加了桌面扩展程序,如果它在 Windows 10 桌面平台上运行,它会提供一些额外的功能。但对于其他平台,它不会被使用。因此,我想确保桌面扩展没有安装在其他平台上,从而为用户节省一些磁盘空间。我研究了应用程序扩展,但它不适用于我的用例,因为 UWP 应用程序和桌面组件通过命名管道和内存映射文件进行通信。有没有其他方法可以根据正在安装的平台控制桌面组件的安装?
更新 1
通过进一步研究,我发现这应该可以通过可选包/相关集来实现,这对于我的场景来说是准确的相关集。文档中提供的示例仅显示了将 uwp 应用程序打包为相关集的场景,没有给出将 win32 应用程序打包为相关集的示例。有没有办法将一个win32应用程序打包成相关集??