60 lines
1.7 KiB
Plaintext
Raw Normal View History

2026-05-21 15:52:36 +08:00
#ifndef AppName
2026-05-22 14:29:22 +08:00
#define AppName "FileShare-PC"
2026-05-21 15:52:36 +08:00
#endif
#ifndef AppVersion
#define AppVersion "1.0.0"
#endif
#ifndef AppPublisher
#define AppPublisher "QiCheng"
#endif
#ifndef AppExeName
2026-05-22 14:29:22 +08:00
#define AppExeName "FileShare-PC.exe"
2026-05-21 15:52:36 +08:00
#endif
#ifndef SourceDir
2026-05-22 14:29:22 +08:00
#define SourceDir "..\..\package-output\publish\FileShare-PC\win-x64"
2026-05-21 15:52:36 +08:00
#endif
#ifndef OutputDir
#define OutputDir "..\..\package-output\installer"
#endif
#ifndef RepoRoot
#define RepoRoot "..\.."
#endif
#ifndef ChineseLanguageFile
#define ChineseLanguageFile "compiler:Default.isl"
#endif
[Setup]
AppId={{7E41DD4C-FBF3-4C65-8D9F-4F2D794BC284}
AppName={#AppName}
AppVersion={#AppVersion}
AppPublisher={#AppPublisher}
DefaultDirName={autopf}\{#AppName}
DefaultGroupName={#AppName}
OutputDir={#OutputDir}
OutputBaseFilename={#AppName}-Setup-{#AppVersion}-win-x64
2026-05-22 14:29:22 +08:00
SetupIconFile={#RepoRoot}\FileShare-PC\Assets\avalonia-logo.ico
2026-05-21 15:52:36 +08:00
Compression=lzma2
SolidCompression=yes
WizardStyle=modern
PrivilegesRequired=admin
ArchitecturesAllowed=x64compatible
ArchitecturesInstallIn64BitMode=x64compatible
DisableProgramGroupPage=yes
UninstallDisplayIcon={app}\{#AppExeName}
[Languages]
Name: "chinesesimp"; MessagesFile: "{#ChineseLanguageFile}"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "{#SourceDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\{#AppName}"; Filename: "{app}\{#AppExeName}"
Name: "{autodesktop}\{#AppName}"; Filename: "{app}\{#AppExeName}"; Tasks: desktopicon
[Run]
Filename: "{app}\{#AppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(AppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent