#ifndef AppName #define AppName "FileShare-PC" #endif #ifndef AppVersion #define AppVersion "1.0.0" #endif #ifndef AppPublisher #define AppPublisher "QiCheng" #endif #ifndef AppExeName #define AppExeName "FileShare-PC.exe" #endif #ifndef SourceDir #define SourceDir "..\..\package-output\publish\FileShare-PC\win-x64" #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 SetupIconFile={#RepoRoot}\FileShare-PC\Assets\avalonia-logo.ico 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