| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- ; 脚本由 AI 助手生成
- ; 这是一个 Inno Setup 脚本,用于生成 DoorControl 的安装程序
- [Setup]
- ; 应用程序标识
- AppId={{D81469D2-C03C-4C79-B0E3-72213710776D}
- AppName=Door Control (大门控制)
- AppVersion=1.0
- AppPublisher=My Company
- ; 安装目录设置
- ; {autopf} 表示 Program Files (x86) 或 Program Files
- DefaultDirName={autopf}\DoorControl
- ; 允许用户更改安装目录
- DisableDirPage=no
- ; 界面设置
- ; 不创建开始菜单文件夹(简化安装过程)
- DisableProgramGroupPage=yes
- ; 卸载时显示的图标
- UninstallDisplayIcon={app}\DoorControl.exe
- ; 输出设置
- ; 生成的安装包名称
- OutputBaseFilename=DoorControl_Setup
- ; 压缩算法,lzma2/ultra 是压缩率最高的
- Compression=lzma2/ultra
- SolidCompression=yes
- ; 输出目录
- OutputDir=installer_output
- ; 权限
- ; 请求管理员权限安装(通常安装到 Program Files 需要)
- PrivilegesRequired=admin
- [Languages]
- Name: "chinesesimplified"; MessagesFile: "ChineseSimplified.isl"
- [Tasks]
- ; 任务:创建桌面快捷方式
- Name: "desktopicon"; Description: "创建桌面快捷方式"; GroupDescription: "附加图标"; Flags: unchecked
- [Files]
- ; 这里的 Source 路径是指相对于 .iss 文件的路径
- ; 请确保 dist 文件夹下有这两个文件
- Source: "dist\DoorControl.exe"; DestDir: "{app}"; Flags: ignoreversion
- Source: "dist\config.yaml"; DestDir: "{app}"; Flags: ignoreversion
- [Icons]
- ; 创建开始菜单快捷方式(如果启用了 ProgramGroupPage,这里需要调整,现在直接放根目录或者不放)
- ; 这里我们只创建主程序的快捷方式
- Name: "{autoprograms}\Door Control"; Filename: "{app}\DoorControl.exe"
- ; 创建桌面快捷方式(仅当用户选中任务时)
- Name: "{autodesktop}\Door Control"; Filename: "{app}\DoorControl.exe"; Tasks: desktopicon
- [Run]
- ; 安装完成后允许运行
- Filename: "{app}\DoorControl.exe"; Description: "运行 Door Control"; Flags: nowait postinstall skipifsilent
|