; Inno Setup (opsional): membungkus folder dist\ClassroomAgent + install_agent.ps1 menjadi satu Setup.exe. ; Kompilasi dengan Inno Setup 6 setelah build_agent.bat. Parameter dikirim lewat /SERVER= /KEY= /CA= [Setup] AppName=Classroom Management Agent AppVersion=1.0.0 DefaultDirName={commonpf}\ClassroomAgent PrivilegesRequired=admin OutputBaseFilename=ClassroomAgentSetup DisableDirPage=yes DisableProgramGroupPage=yes [Files] Source: "..\dist\ClassroomAgent\*"; DestDir: "{app}"; Flags: recursesubdirs Source: "install_agent.ps1"; DestDir: "{app}" Source: "uninstall_agent.ps1"; DestDir: "{app}" [Run] Filename: "powershell.exe"; Parameters: "-ExecutionPolicy Bypass -File ""{app}\install_agent.ps1"" -Server {param:SERVER|https://GANTI-IP-GURU:8443} -Key {param:KEY|GANTI} {param:CA|}"; Flags: runhidden waituntilterminated [UninstallRun] Filename: "powershell.exe"; Parameters: "-ExecutionPolicy Bypass -File ""{app}\uninstall_agent.ps1"""; Flags: runhidden waituntilterminated