Files
ssh-manager/scripts/installer/ssh-manager.iss
2026-04-16 23:28:26 +08:00

73 lines
2.5 KiB
Plaintext

#ifndef MyAppVersion
#define MyAppVersion "1.0.0"
#endif
#ifndef StageDir
#define StageDir "..\..\release\windows-app"
#endif
#ifndef OutputDir
#define OutputDir "..\..\release\windows-installer"
#endif
#ifndef IconFile
#define IconFile "assets\ssh-manager.ico"
#endif
#define MyAppName "SSH Manager"
#define MyAppPublisher "SSH Manager"
#define MyAppURL "http://127.0.0.1:48080"
[Setup]
AppId={{7EFC73C3-79F8-4CC2-92A1-8C3A56E4E8B1}
AppName={#MyAppName}
AppVerName={#MyAppName} {#MyAppVersion}
AppVersion={#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
UninstallDisplayName={#MyAppName}
UninstallDisplayIcon={app}\ssh-manager.ico
SetupIconFile={#IconFile}
DefaultDirName={autopf}\SSH Manager
DefaultGroupName=SSH Manager
ArchitecturesInstallIn64BitMode=x64compatible
PrivilegesRequired=admin
AppMutex=SSHManagerLocalApp
Compression=lzma
SolidCompression=yes
WizardStyle=modern
SetupLogging=yes
OutputDir={#OutputDir}
OutputBaseFilename=SSHManager-Setup-{#MyAppVersion}
VersionInfoVersion={#MyAppVersion}
VersionInfoCompany={#MyAppPublisher}
VersionInfoDescription=SSH Manager Windows 本地管理工具
VersionInfoProductName={#MyAppName}
VersionInfoProductVersion={#MyAppVersion}
VersionInfoCopyright=SSH Manager
[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
[Tasks]
Name: "desktopicon"; Description: "创建桌面快捷方式"; GroupDescription: "附加任务:"; Flags: unchecked
[Files]
Source: "{#StageDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\SSH Manager"; Filename: "{app}\start-installed.vbs"; WorkingDir: "{app}"; IconFilename: "{app}\ssh-manager.ico"
Name: "{group}\停止 SSH Manager"; Filename: "{app}\stop-installed.cmd"; WorkingDir: "{app}"; IconFilename: "{app}\ssh-manager.ico"
Name: "{group}\买家使用说明"; Filename: "{app}\BUYER-GUIDE.txt"; WorkingDir: "{app}"; IconFilename: "{app}\ssh-manager.ico"
Name: "{group}\售后排查 FAQ"; Filename: "{app}\AFTER-SALES-FAQ.txt"; WorkingDir: "{app}"; IconFilename: "{app}\ssh-manager.ico"
Name: "{group}\打开安装目录"; Filename: "{app}"
Name: "{autodesktop}\SSH Manager"; Filename: "{app}\start-installed.vbs"; WorkingDir: "{app}"; Tasks: desktopicon; IconFilename: "{app}\ssh-manager.ico"
[Run]
Filename: "{app}\start-installed.vbs"; Description: "立即启动 SSH Manager"; Flags: nowait postinstall skipifsilent
[UninstallDelete]
Type: files; Name: "{localappdata}\SSHManager\runtime\app.pid"