Viap:基于NTFS链接的Windows应用与数据迁移工具

  • 2天前
  • 11
  • 阅读4分钟
  • Viap是一款基于Tauri、React、TypeScript和Rust构建的Windows桌面工具,通过NTFS目录联接或符号链接重定向存储,将应用和指定数据迁移到其他磁盘,同时保留原路径访问能力。

    • 项目名称:Viap
    • 核心功能:应用迁移、数据迁移、路径重定向、迁移历史管理、残留清理、文件完整性校验
    • 适用人群:需要整理Windows磁盘空间的使用者、多磁盘环境下的开发者与办公人员
    • 资费模式:开源免费,采用MIT许可证

    核心功能与价值

    应用迁移与恢复

    可以将已安装应用迁移到其他本地磁盘,并支持恢复,解决系统盘空间不足问题。

    多类型目录迁移

    支持系统文件夹、指定应用数据目录和自定义文件夹迁移,覆盖不同软件的数据存放方式。

    占用检测

    迁移或恢复前检测运行进程和文件占用,降低因文件被占用导致迁移失败的风险。

    校验后切换链接

    复制完成并校验数据后,才切换原路径为NTFS目录联接或符号链接,保证切换前的数据一致性。

    迁移历史管理

    保存迁移历史,支持恢复、链接健康检查、导入和导出,便于长期维护迁移记录。

    镜像备份与记录重建

    迁移数据自动镜像备份到独立目录;迁移历史被误删时,可扫描目录联接重建迁移记录。

    卸载与残留清理

    可以卸载应用并扫描、清理相关残留,提供运行进程处理、前后对比报告以及匹配服务、驱动或计划任务。

    磁盘与扫描可视化

    显示磁盘使用情况、应用快照、懒加载图标和后台扫描进度,让存储状态一目了然。

    冷启动场景优化

    识别机械硬盘冷启动场景,应用数据目录由使用者主动加载,避免页面长时间卡顿。

    外观与分发形态

    支持浅色与深色主题、液态玻璃外观、字号设置、便携版和WebView2离线安装版。

    文件完整性校验

    使用Github官方发布签名校验当前运行的exe文件,帮助判断文件是否被篡改。

    核心优势

    独特卖点在于以链接重定向替代传统搬家式迁移,在不改变应用原有路径的前提下完成磁盘转移,并围绕迁移全过程提供校验、备份、历史管理、残留清理和完整性校验能力。

    优势维度具体说明
    路径不变通过NTFS目录联接或符号链接重定向存储,不改变应用原有路径,迁移后原路径仍可访问
    数据安全流程复制完成并校验数据后才切换原路径,尽量保证迁移切换完成并验证成功后才清理源目录
    可回溯管理保存迁移历史,支持恢复、链接健康检查、导入和导出
    备份与重建迁移数据自动镜像备份到独立目录,历史被误删时可扫描目录联接重建迁移记录
    占用检测迁移或恢复前检测运行进程和文件占用
    残留清理卸载应用并扫描、清理相关残留,提供前后对比报告以及匹配服务、驱动或计划任务
    完整性校验从GitHub获取当前版本签名文件,并使用官方公钥校验当前运行的exe
    分发灵活提供普通安装版、WebView2离线安装版和便携版ZIP三种形态

    适用场景与目标受众

    • 系统盘空间紧张的Windows使用者:将体积较大的已安装应用迁移到其他本地磁盘,缓解系统盘容量压力,同时保持原有启动方式不变。
    • 多磁盘环境下的开发者:把开发工具及其数据目录迁移到独立磁盘,配合迁移历史与链接健康检查,长期维护磁盘布局。
    • 需要整理应用数据的办公人员:针对单个软件选择具体数据目录进行迁移,避免整体迁移AppData、Local或Roaming目录。

    安装使用

    1
    下载并安装软件

    默认情况下,如果没有特殊需求可以直接安装viap_1.3.2_x64-setup.exe:
    Viap:基于NTFS链接的Windows应用与数据迁移工具-享乐分享
    下载完毕之后可以直接双击应用进行安装即可。

    2
    软件界面介绍

    下面是软件每个tab的相关截图,如果你对于其中某个感兴趣可以查看具体并且进行设置

    3
    软件的必要设置

    如果你没有进行任何设置,直接点击软件的迁移按钮可能会看到下面的错误:
    Viap:基于NTFS链接的Windows应用与数据迁移工具-享乐分享
    这个时候可以前往软件设置tab进行设置:
    Viap:基于NTFS链接的Windows应用与数据迁移工具-享乐分享

    部署与搭建指南

    开发环境要求Windows10或更高版本、Node.js18或更高版本,以及Rust及Tauri所需开发环境。

    1
    准备开发环境

    确认操作系统为Windows10或更高版本,安装Node.js18或更高版本,并配置Rust及Tauri所需开发环境。

    2
    安装项目依赖

    在项目根目录执行依赖安装命令,完成前端与工程依赖的拉取。

    npm install

    3
    启动开发模式

    执行开发命令启动Tauri应用,用于本地调试与功能验证。

    npm run tauri dev

    4
    构建项目

    执行构建命令生成发布产物。

    npm run build

    5
    执行Rust检查

    运行Rust侧检查命令,验证src-tauri工程在禁用默认特性时保持可编译状态。

    cargo check --manifest-path src-tauri/Cargo.toml --no-default-features

    6
    执行差异检查

    运行Git差异检查命令,排查空白符等提交差异问题。

    git diff --check

    7
    生成图标PNG

    执行图标生成脚本,根据src-tauri/icons/icon.svg生成应用所需各尺寸PNG,包括48x48.png。

    node scripts/generate-icons.js

    8
    生成ICO图标

    执行ICO生成脚本,将32、48、128、256像素图层写入icon.ico。

    node scripts/generate-ico.js

    真实体验与反馈

    • 针对机械硬盘冷启动场景,应用数据目录由使用者主动加载,可避免页面长时间卡顿,提升首次打开时的响应体验。
    • 迁移流程在复制与校验完成后才切换链接,并提供迁移历史、链接健康检查与镜像备份,便于长期维护与问题回溯。
    • 局限性:便携版不支持自动更新,检测到新版本后需要从GitHub官方发布页或夸克网盘手动下载。

    常见问题解答(FAQ)

    1. Viap是否收费?

    Viap采用MIT许可证开源发布,可以免费使用。

    2. 迁移后应用的原路径还能访问吗?

    可以。Viap通过NTFS目录联接或符号链接重定向存储,不改变应用原有路径,迁移完成后原路径仍可正常访问。

    3. 迁移过程安全吗?

    Viap会在复制完成并校验数据后才切换原路径为NTFS目录联接或符号链接,并尽量保证迁移切换完成并验证成功后才清理源目录,但任何文件操作都无法抵御硬件故障或意外断电,迁移重要数据前建议先做好备份。

    4. 使用Viap需要管理员权限吗?

    Windows创建链接或访问受保护目录时,需要以管理员身份运行Viap。

    5. 迁移目标磁盘有什么要求?

    请使用本地NTFS磁盘,网络驱动器和不支持的文件系统不能作为迁移目标。

    6. 便携版和安装版有什么区别?

    普通安装版安装运行并支持自动更新;WebView2离线安装版内置WebView2运行环境,适合无法联网下载安装运行环境的电脑;便携版ZIP解压后直接运行,使用者数据默认保存在程序目录下的data文件夹,但不支持自动更新。

    推荐文章

    换一批
  • 0
  • 0
  • Viap:基于NTFS链接的Windows应用与数据迁移工具
  • 发表评论

    发表
    Viap:基于NTFS链接的Windows应用与数据迁移工具
  • 评分:
  • 类型:系统增强
  • 专题:Github / 文件管理
  • Chunyu33 viap
  • 1.21K
  • 40
  • 8月前
  • 18小时前
  • Windows application management and data migration tool.
    *数据缓存于:1天前 • 数据来源: Github
    前往下载
    有价值
    无价值

    大家在看

  • 站点
  • 软件
  • 技巧
  • 上升前十

  • 站点
  • 软件
  • 技巧
  • 订阅我们

    输入你的电子邮件地址订阅网站,我们会在有必要时通过邮件联系您
    订阅
    *订阅成功后会收到订阅通知
    微信公众号:xiangleshare