跳至内容

应用安装方案

背景

Scoop 的标准规范是将安装包作为压缩包解压,并安装到 Scoop 目录下。但这存在一些限制:

  • 部分应用不提供压缩包格式,或压缩包不适合直接解压使用
  • 强行解压可能导致应用功能异常或兼容性问题

abyss 的方案

abyss 的核心理念是:Scoop 的价值在于数据持久化和应用管理,而非强制解压安装。因此:

  • 优先使用标准安装程序 (exe、msi、msixbundle 等) 进行静默安装
    • 应用获得与手动安装一致的运行环境
    • 可以安全使用应用的内置更新功能
  • 仅在适合时使用解压方式:当应用更适合压缩包处理时,才采用解压提取

示例

NanaZip 为例:

  • 在 Scoop 官方清单中,它被当做压缩包解压处理 → 右键菜单 无法 注册
  • 而在 abyss 中,它被当做标准 msixbundle 安装 → 右键菜单 可以 注册

Git 为例:

Git 是现代开发中的基础设施,大量应用都默认使用了它的标准安装路径

  • 在 Scoop 官方清单中,它被安装到了 Scoop 目录下 → 可能导致功能受限或使用体验不一致
  • 而在 abyss 中,它使用默认安装路径 C:\Program Files\Git → 标准的安装行为,功能完整可用

权限要求

WARNING

  • 标准安装程序可能需要管理员权限,会触发 UAC 弹窗
  • abyss 会提前检查权限,如果权限不足会终止安装并提示用户提升权限
  • 因此,没有管理员权限时,部分清单无法使用

abyss — always building your stable source.
Released under the MIT.