@echo off
chcp 65001 >nul
title CYCEO Proximite Datacenter - Installer le raccourci
cd /d "%~dp0"

echo.
echo   ============================================================
echo     Creation d'un raccourci avec icone
echo   ============================================================
echo.
echo   Un raccourci "CYCEO Proximite Datacenter" va etre place sur
echo   votre Bureau. Vous le double-cliquerez pour demarrer le
echo   serveur, comme une application normale.
echo.

rem PowerShell cree le raccourci .lnk (icone + cible) de facon fiable,
rem sur la machine cible : les chemins sont donc toujours corrects.
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
  "$W = New-Object -ComObject WScript.Shell;" ^
  "$dossier = '%~dp0'.TrimEnd('\');" ^
  "$lnk = $W.CreateShortcut([IO.Path]::Combine($W.SpecialFolders('Desktop'),'CYCEO Proximite Datacenter.lnk'));" ^
  "$lnk.TargetPath = [IO.Path]::Combine($dossier,'Demarrer-serveur.bat');" ^
  "$lnk.WorkingDirectory = $dossier;" ^
  "$lnk.IconLocation = [IO.Path]::Combine($dossier,'CYCEO.ico');" ^
  "$lnk.Description = 'Demarre le serveur CYCEO Proximite Datacenter';" ^
  "$lnk.Save();" ^
  "Write-Host '   [OK] Raccourci cree sur le Bureau.'"

echo.
set /p AUTO="   Demarrer AUTOMATIQUEMENT a l'ouverture de Windows ? (O/N) : "
if /i "%AUTO%"=="O" (
  powershell -NoProfile -ExecutionPolicy Bypass -Command ^
    "$W = New-Object -ComObject WScript.Shell;" ^
    "$dossier = '%~dp0'.TrimEnd('\');" ^
    "$lnk = $W.CreateShortcut([IO.Path]::Combine($W.SpecialFolders('Startup'),'CYCEO Proximite Datacenter.lnk'));" ^
    "$lnk.TargetPath = [IO.Path]::Combine($dossier,'Demarrer-serveur.bat');" ^
    "$lnk.WorkingDirectory = $dossier;" ^
    "$lnk.IconLocation = [IO.Path]::Combine($dossier,'CYCEO.ico');" ^
    "$lnk.WindowStyle = 7;" ^
    "$lnk.Description = 'Serveur CYCEO Proximite Datacenter (demarrage automatique)';" ^
    "$lnk.Save();" ^
    "Write-Host '   [OK] Demarrage automatique active (fenetre reduite a l ouverture de session).'"
  echo.
  echo   Pour DESACTIVER le demarrage automatique plus tard : lancez
  echo   "Retirer-du-demarrage.bat".
) else (
  echo   Demarrage automatique non active.
)

echo.
echo   Termine. Vous pouvez fermer cette fenetre.
pause
