首页 | Blogs | 项目合集 | Bilibili↗
←返回 |
创建:2023-02-28 | 最后更新:2023-02-28
一、为什么作者要使用“Get-AppxPackage”而不是“Add-AppxPackage”来作为标题(114分)
答:用来讽刺Windows的诸多BUG
二、试分析其的实质(514分)
答:PowerShell套壳
三、给作者三连(1919810分)
(开放性试题,意对即可)
下载 Download
至于下载吗……看到那个“Get-AppxPackage.exe”了吗,就只用下它就行了
Only need to download a file called Get-AppxPackage.exe
大致原理
根据用户的配置生成Powershell脚本并执行
当然为了保证运行效率,实际采用cmd.exe /c powershell
的方式
兼容平台
Windows 10+
Windows 8……应该能用? [信息来源]
需要启用“旁加载”模式。关于如何启用,请参阅Microsoft Learn。
Windows10+的省流:点我打开设置,勾上“开发人员模式”或“从任意源(包括松散文件)安装应用”
兼容性
我知道有什么多语言支持,但在我这套源码的基础上改个语言包不是什么难事,微软的多语言也是外置包.mui搞得</img> ←23-02-23-Updata:已经支持多语言
另外,我这套UI本质基于Win32UI,UI兼容性微软已经替我考虑了</img>
Updata Log
下一步计划
- 修复任意拖动功能失效、文件名被吞的BUG
- 新增
Winget
相关支持
总v3;v1.1.0.1
- 更新多语言
总v3;v1.1.0.0
- 现在兼容4种由微软文档给出的软件包格式(Appx/Msix/Appxbundle/Msixbundle)
- 可选是否启用强制安装模式、是否启用日志模式
- 新增了右键菜单
- 现在会显示软件包的文件名
- 现在可以重新打开选包界面
- 现在会把使用的命令行输出到文件(./cmdLine)内,且每次都会覆盖上次写入
已知BUG:
- 若打开的包格式不正确,它的文件名会被吞(由于编辑框控件的缺陷导致)
- 右键菜单并不能全局生效(事件没有注册到标签控件上)
- 任意拖动功能失效(忘开了)
总v2;v1.0.0.0
第一个Public version,很热乎呢~