NanzhiDSP 便携安装包
====================================================

本目录是 NanzhiDSP 的安装套件。Release 编译产物位于
JamesDSP-Windows\app\JamesDspWindows\bin\Release\net10.0-windows\win-x64\publish\


[A] 零依赖便携安装（推荐）
----------------------------------------------------
1. 在开发机上执行：
       powershell -ExecutionPolicy Bypass -File build_zip.ps1
   生成 dist\NanzhiDSP-Portable.zip（不依赖任何外部工具）。

2. 把 zip 拷到目标机器，右键解压。

3. 进入解压目录，右键 Setup.cmd → 以管理员身份运行：
   - 自动安装到 C:\Program Files\NanzhiDSP\
   - 创建桌面 / 开始菜单快捷方式
   - 询问是否安装 VB-Cable 虚拟声卡

   便携模式（不安装到系统目录）：Setup.cmd /PORTABLE


[B] 专业安装器（可选）
----------------------------------------------------
1. 下载并安装 Inno Setup 6（免费）：
       https://jrsoftware.org/isinfo.php

2. 双击 NanzhiDSP.iss 用 ISCC 编译，或命令行：
       "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" NanzhiDSP.iss

3. 产出 Output\NanzhiDSP-Setup-1.0.0.exe（单文件带向导的安装器）。
   内置选项：桌面快捷方式、VB-Cable 联机安装。


[+] 关于 VB-Cable 虚拟声卡
----------------------------------------------------
- 来源：VB-Audio Software（https://vb-audio.com/Cable/）
- 性质：DonationWare（可免费个人使用，建议捐赠）
- 本安装包不内置 VB-Cable 二进制（受其许可约束），而是：
    a) Setup.cmd / Inno Setup 向导询问用户是否安装；
    b) 同意后从 vb-audio.com 官方地址下载并静默安装（NSIS /S 标志）。

- 离线安装（完全无网络）：
    a) 自行从 vb-audio.com 下载 VBCABLE_Setup64.exe
    b) 放入 installer\redist\ 目录（注意：仅供个人/受权使用，不可二次分发）
    c) Setup.cmd 中选择 LOCAL；Inno Setup 默认会通过向导询问


[+] 常见问题
----------------------------------------------------
Q: 目标机器没有 .NET 10 运行时？
A: 修改发布命令为 self-contained：
       dotnet publish -c Release -r win-x64 --self-contained true \
           -p:PublishSingleFile=true
   生成的单文件 exe 内含运行时，不再依赖系统安装。

Q: 想换图标？
A: 替换 JamesDSP-Windows\app\JamesDspWindows\Assets\favicon.ico 后重新发布。

Q: 想换主页链接？
A: 修改 JamesDSP-Windows\app\JamesDspWindows\App.xaml.cs 中的 HomepageUrl。