📋 软件概述
🌄 软件截图

✨ 核心特性
- 军工级轻量化
核心引擎仅4MB内存占用,在512MB老设备上流畅运行,较Advanced Installer资源消耗降低87%
- 双向穿透脚本
支持安装/卸载双路径Pascal脚本,实现如“卸载时自动备份用户数据至云端”等复杂逻辑
- 视觉定制工厂
通过TBItmapImage类加载32位透明BMP,替代传统DLL方案实现圆角界面零失真
- 量子化兼容
自动转换ANSI/Unicode编码,确保Win11与XP系统显示一致性,乱码率<0.1%
- 实时审计追踪
安装过程生成二进制日志,精确记录每个文件写入位置与注册表修改
- 安全沙箱机制
数字签名+密码加密双重防护,阻断第三方篡改安装包
💽 快速安装
- 运行exe安装程序快速安装,无其他注意事项
❓ 常见问题
- Q1 安装包被杀毒软件误报?→ 根因:Pascal脚本触发启发式扫描 → 解决方案:
pascal
[Setup]
SignTool=mysigntool /d $qAuthenticode Signing$q $f使用微软Authenticode证书签名 - Q2 如何自定义进度条动画?→ 注入User32.dll定时器实时刷新进度:
pascal
procedure CurInstallProgressChanged(CurProgress,MaxProgress:Integer);
begin
ProgressImg.Width := Round(CurProgress500/MaxProgress);
end;- Q3 多组件安装如何互斥选择?→ Components段添加Flags: exclusive参数:
ini
[Components]
Name: "Edition\Basic"; Description: "Basic"; Flags: exclusive
Name: "Edition\Pro"; Description: "Professional"; Flags: exclusive- Q4 安装时需停止占用进程?→ InitializeSetup事件调用ShellExec:
pascal
ShellExec('','taskkill','/f /im myapp.exe','',SW_HIDE,ewWaitUntilTerminated,ResultCode);- Q5 如何实现安装包中文界面?→ 下载ChineseSimplified.isl放入Languages目录,脚本添加:
ini
[Languages]
Name: "cn"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"💾 下载链接