如何通过命令行设置MinVersion?解析桌面应用转换器提示
处理桌面应用转换器的文件类型关联提示及MinVersion设置方法
先帮你拆解下这个提示的核心逻辑:
检测到文件类型关联'.mpeg'的Shell动词"open"。Windows应用包仅能在Windows 10创意者更新(10.0.15063.0)或更高版本中使用该动词。为兼容Windows 10早期版本,对应的AppxManifest.xml条目已被注释。要启用该功能,请取消注释并修改"TargetDeviceFamily"元素的"MinVersion"属性……
接下来分两种方式解决这个问题:
一、手动修改AppxManifest.xml启用功能
- 找到转换器生成的
AppxManifest.xml文件,用文本编辑器打开它 - 定位到被注释掉的、和
.mpeg文件类型及open动词相关的XML条目,去掉注释标记(<!--和-->) - 找到文件中的
<TargetDeviceFamily>元素,把它的MinVersion属性值修改为10.0.15063.0(或你需要的更高兼容版本) - 保存修改后的文件,重新执行打包操作即可
二、通过命令行直接设置MinVersion
如果想在转换阶段就一步到位指定最低版本,避免后续手动修改,可以在运行桌面应用转换器时加上-MinVersion参数,示例命令如下:
DesktopAppConverter.exe -Installer "C:\Path\To\Your\Installer.exe" -Destination "C:\Output\Folder" -PackageName "YourAppPackage" -MinVersion 10.0.15063.0
这个命令会自动将生成的AppxManifest.xml里的TargetDeviceFamily的MinVersion设置为指定值,同时不会注释掉对应版本支持的Shell动词条目,直接满足功能启用需求。
内容的提问来源于stack exchange,提问作者jbcarpen
相关产品推荐
相关产品推荐

