; Inno Setup Script for Gobang Game ; Generated by Inno Setup Script Wizard [Setup] ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. AppId={{A92AAE42-5C7E-4C8E-9F2B-8D4E5F6A7B8C} AppName=Gobang Game AppVersion=1.0 AppPublisher=Gobang Game Developer DefaultDirName={autopf}\Gobang DefaultGroupName=Gobang Game AllowNoIcons=yes OutputDir=.. OutputBaseFilename=Gobang_Setup SetupIconFile=compiler:SetupClassicIcon.ico Compression=lzma SolidCompression=yes WizardStyle=modern [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] ; 可执行文件 Source: "..\\gobang.exe"; DestDir: "{app}"; Flags: ignoreversion ; 配置文件 Source: "..\\gobang_config.ini"; DestDir: "{app}"; Flags: ignoreversion ; 指定的TXT文件 Source: "..\\TXT\\*"; DestDir: "{app}\TXT"; Flags: ignoreversion ; 文档文件 Source: "..\\README.md"; DestDir: "{app}"; Flags: ignoreversion [Dirs] ; 创建空的records目录(不包含存档文件) Name: "{app}\records" [Icons] Name: "{group}\Gobang Game"; Filename: "{app}\gobang.exe"; Check: FileExists(ExpandConstant('{app}\gobang.exe')) Name: "{group}\{cm:UninstallProgram,Gobang Game}"; Filename: "{uninstallexe}" Name: "{autodesktop}\Gobang Game"; Filename: "{app}\gobang.exe"; Tasks: desktopicon; Check: FileExists(ExpandConstant('{app}\gobang.exe')) [Run] Filename: "{app}\gobang.exe"; Description: "{cm:LaunchProgram,Gobang Game}"; Flags: nowait postinstall skipifsilent; Check: FileExists(ExpandConstant('{app}\gobang.exe')) [Code] function FileExists(const FileName: string): Boolean; begin Result := FileExists(FileName); end;