添加Windows安装程序支持

- 创建Inno Setup安装脚本(VideoSubtitleRemover.iss)
- 添加中英文语言支持(ChineseSimplified.isl, English.isl)
- 创建安装程序编译脚本(build_installer.bat)
- 添加详细的编译说明文档
- 支持桌面快捷方式创建
- 支持开始菜单项添加
- 支持完整卸载程序
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
yaofanguk
2026-04-10 22:08:01 +08:00
parent 774940e39b
commit 3ca33fce3c
8 changed files with 301 additions and 59 deletions

48
VideoSubtitleRemover.iss Normal file
View File

@@ -0,0 +1,48 @@
; 视频字幕去除器 - Inno Setup 安装程序脚本
; 编译方法:下载 Inno Setup Compiler (https://jrsoftware.org/isdl.php)
; 或者使用命令iscc VideoSubtitleRemover.iss
[Setup]
AppName=视频字幕去除器
AppVersion={#GetVersionNumber}
AppPublisher=YaoFANGUK
AppPublisherURL=https://github.com/YaoFANGUK/video-subtitle-remover
AppSupportURL=https://github.com/YaoFANGUK/video-subtitle-remover/issues
AppComments=基于AI的图片/视频硬字幕去除工具
DefaultDirName={autopf}\Program Files\视频字幕去除器
DefaultGroupName=视频字幕去除器
AllowNoIcons=yes
OutputBaseFilename=VideoSubtitleRemover-Setup
Compression=lzma
SolidCompression=yes
; 内部文件需要更多内存,禁用
InternalCompressLevel=none
SetupIconFile=design\vsr.ico
WizardImageFile=design\vsr.ico
WizardSmallImageFile=design\vsr.ico
WizardImageStretch=no
UninstallDisplayIcon={app}\VideoSubtitleRemover.exe
VersionInfoVersion=1.4.0
VersionInfoCompany=YaoFANGUK
VersionInfoDescription=视频字幕去除器
VersionInfoCopyright=© 2026 YaoFANGUK
VersionInfoProductName=视频字幕去除器
[Languages]
Name: "chinese"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
Name: "english"; MessagesFile: "compiler:Languages\English.isl"
[Files]
Source: "dist\VideoSubtitleRemover\_internal\*"; DestDir: "{app}\_internal"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "dist\VideoSubtitleRemover\VideoSubtitleRemover.exe"; DestDir: "{app}"; Flags: ignoreversion
[Icons]
Name: "{group}\视频字幕去除器"; Filename: "{app}\VideoSubtitleRemover.exe"
Name: "{userdesktop}\视频字幕去除器"; Filename: "{app}\VideoSubtitleRemover.exe"
Name: "{commonstartup}\视频字幕去除器"; Filename: "{app}\VideoSubtitleRemover.exe"
[Run]
Filename: "{app}\VideoSubtitleRemover.exe"; Description: "启动视频字幕去除器"; Flags: nowait postinstall skipifsilent
[UninstallDelete]
Type: filesandordirs; Name: "{app}"