Manutenzione e diagnostica dell'Agent¶
Conservazione delle configurazioni¶
Per ogni istanza salvare config.ini, mapping.ini e i file operativi necessari. mapping.ini contiene associazioni e ultimi valori inviati; non sostituirlo con quello di un'altra macchina o con un modello generico durante l'aggiornamento.
Il file viene creato/importato al primo avvio se manca e non è copiato automaticamente dal publish. Verificare la migrazione su una copia della configurazione prima di aggiornare una installazione esistente.
Diagnostica¶
| Sintomo | Controlli |
|---|---|
| Timeout pannello | IP, rete, porta 502, servizio Modbus, firmware e log |
| Registri incoerenti | Indirizzamento, offset, mappa firmware e conversioni |
| Nessuna colonna nel mapping | Connessione DB1, tabella reale e permessi lettura schema |
| Update mapping inatteso | Placeholder nome/codice, filtro e numero righe coinvolte |
| Processo termina | Ultimo errore, retry DB legacy, closeerror e supervisione Manager |
| Quantità non aggiornata | iddett della vista e id di programmazione_link |
| Licenza cambia tra avvii | Problema HWID .lic, distinto dalle attivazioni P.IVA/HWID |
| PDF/etichette mancanti | Percorsi, stampante e consumatore esterno |
La scheda Database permette di controllare i parametri locali senza tentare una connessione. Gli errori operativi sono nei log locali e in config.ini, sezione dati/ultimo errore.
Aggiornamento e versioni¶
Le memorie descrivono un manifest testuale, ZIP e script di sostituzione/riavvio. Nel workspace aggiornato il canale è stato spostato verso agent; alcuni riferimenti storici indicano ancora linkmachine. Verificare il manifest consumato dall'eseguibile effettivamente installato.
Nel workspace analizzato il progetto dichiara 1.26.2 e l'assembly 1.26.1: prima di un rilascio allineare i riferimenti e controllare la versione incorporata. Il client non verifica firma/hash del pacchetto e non documenta un rollback automatico.
Compilazione e rilascio¶
La build distribuibile usa Release x86 e Obfuscar. Il profilo è single-file e framework-dependent; il bundle finale deve essere controllato, insieme a pdfium.dll e viewer esterno.
Sono presenti due copie del profilo FolderProfile: scegliere un percorso esplicito. Build e smoke test offline riusciti non equivalgono a publish, firma o deploy. Le modifiche del 28/09/2026 sono documentate come non pubblicate nella verifica della memoria.
L'avvio invia telemetria di ambiente/rete e può contattare updater e database. Un collaudo offline della sola Form evita questi effetti, ma non verifica la normale esecuzione.