# 📦 Guida per Creare Versione EXE

Questa guida spiega come creare un file .exe che avvia automaticamente il sistema.

## 🎯 Opzione 1: Bat To Exe Converter (Consigliato)

### Download
Scarica da: https://www.battoexeconverter.com/ (o tool simili)

### Procedura
1. Apri Bat To Exe Converter
2. Carica `start_portable.bat`
3. Imposta opzioni:
   - **Invisible application**: ❌ NO (per vedere il terminale)
   - **Include batch file**: ✅ Sì
   - **Icon**: Opzionale, puoi aggiungere un'icona personalizzata
4. Clicca "Compile" e salva come `SistemaAnalisiERP.exe`

### Distribuzione
Includi nel pacchetto:
- `SistemaAnalisiERP.exe`
- Tutta la directory `public/`
- Tutta la directory `includes/`
- Tutta la directory `config/`
- Directory `database/` (vuota, verrà creata)
- Directory `uploads/` (vuota)

## 🎯 Opzione 2: IExpress (Windows Built-in)

1. Apri `iexpress.exe` (cerca nel menu Start)
2. Crea nuovo Self Extracting Directive
3. Estrai file e esegui comando
4. Aggiungi tutti i file del progetto
5. Comando install: `start_portable.bat`
6. Genera il pacchetto

## 🎯 Opzione 3: PHP Desktop (Soluzione Completa)

PHP Desktop è un'applicazione che include PHP, Apache e tutto il necessario.

### Download
https://github.com/cztomczak/phpdesktop

### Procedura
1. Scarica PHP Desktop
2. Copia tutti i file del progetto nella directory `www/`
3. Configura `phpdesktop.ini` se necessario
4. Distribuisci l'intera directory PHP Desktop

## 🎯 Opzione 4: Portable XAMPP

1. Scarica XAMPP Portable
2. Copia il progetto in `xampp/htdocs/ProvaAnalisti/`
3. Avvia XAMPP Portable
4. Accedi a `http://localhost/ProvaAnalisti/public/`

## 📋 Checklist File da Includere

```
✅ SistemaAnalisiERP.exe (o start_portable.bat)
✅ public/ (tutti i file)
✅ includes/ (tutti i file)
✅ config/ (tutti i file)
✅ database/ (directory vuota o con install.php)
✅ uploads/ (directory vuota)
✅ README_PORTABLE.md
```

## 🔧 Requisiti per l'Utente Finale

L'utente deve avere solo:
- **PHP 8.1+** installato (o incluso nel pacchetto)
- Windows (per .bat/.exe)

## 💡 Suggerimenti

1. **Testa su PC pulito** prima di distribuire
2. **Includi README** con istruzioni
3. **Crea icona personalizzata** per il .exe
4. **Versione con PHP incluso**: Considera di includere PHP portable nel pacchetto

## 🚀 Distribuzione Completa

Per una distribuzione completa senza dipendenze:

1. Scarica PHP portable (non installer)
2. Includi PHP nella directory del progetto
3. Modifica `start_portable.bat` per usare PHP locale:
   ```batch
   php\php.exe -S localhost:8000
   ```

Struttura:
```
SistemaAnalisiERP/
├── SistemaAnalisiERP.exe
├── php/              (PHP portable)
├── public/
├── includes/
├── config/
├── database/
└── uploads/
```

