La pagina delle dipendenze dell'Add-in le consente di definire le condizioni che devono essere soddisfatte prima che l'Add-in (o file specifici al suo interno) venga installato. Se una condizione non viene soddisfatta, l'ambito interessato (l'intero pacchetto oppure un singolo file) viene escluso dall'installazione.

Utilizzi i pulsanti nella parte superiore della pagina per gestire le voci:
●Aggiungi: crea una nuova riga di dipendenza con valori predefiniti. Faccia clic su ciascuna cella della riga per configurarla.
●Rimuovi: elimina la riga attualmente selezionata. Selezioni prima una riga facendo clic su di essa.
Ogni riga di dipendenza ha cinque colonne. I campi visualizzati in grigio corsivo indicano un valore non impostato o facoltativo.
●Pacchetto: se il controllo fallisce, l'intero Add-in non viene installato. Utilizzi questa opzione quando l'Add-in non può funzionare affatto senza che il requisito sia soddisfatto.
●Risorsa: se il controllo fallisce, viene escluso solo il file specifico indicato nella colonna Identificatore / Nome file. Il resto dell'Add-in viene installato normalmente.
Per le dipendenze con ambito Risorsa, la colonna Nome svolge un ruolo speciale: definisce un gruppo di dipendenze. Più righe con lo stesso nome vengono valutate una dopo l'altra per lo stesso file di risorsa.
Questo è utile quando un file può essere installato in condizioni diverse, ad esempio fornendo una versione del file per Windows e un'altra per Linux. Ogni gruppo viene valutato nel suo insieme: se almeno una riga del gruppo supera il controllo, la risorsa viene inclusa.
Il modo in cui inserisce il Valore dipende dal tipo di dipendenza:
●Controllo versione: utilizza la notazione matematica degli intervalli (vedere Intervalli di versione).
●File creato / File modificato: scelga tra tre modalità data/ora (vedere Valori di data e ora).
●Tutti gli altri tipi: durante la modifica, il campo Valore offre un menu a tendina con due opzioni:
●Valore esatto: il controllo viene superato se il valore di sistema corrisponde al valore inserito (il confronto non fa distinzione tra maiuscole e minuscole).
●Espressione regolare: il controllo viene superato se il valore di sistema corrisponde al modello fornito.
I valori di versione utilizzano la notazione matematica standard degli intervalli:
●Una parentesi quadra [ o ] indica che la versione limite è inclusa.
●Una parentesi tonda ( o ) indica che la versione limite è esclusa.
●L'omissione del limite superiore o inferiore indica che non esiste alcun limite in quella direzione.
I controlli di data/ora dei file non utilizzano la notazione a intervalli.
Selezioni invece una delle tre modalità:
●Esatto: la data/ora del file deve corrispondere esattamente alla data/ora specificata.
●Prima: la data/ora del file deve essere precedente alla data/ora specificata.
●Dopo: la data/ora del file deve essere successiva alla data/ora specificata.
Tipo | Descrizione |
Nessuno | Non viene eseguito alcun controllo: la dipendenza è sempre considerata soddisfatta. Utile come segnaposto. |
Controllo versione | Verifica che la versione di un componente software selezionato rientri nell’intervallo specificato. 1.Identificatore: selezioni il software da controllare: RoboDK, Add-in Manager, Qt Framework o Sistema operativo. 2.Valore: un intervallo di versione utilizzando la notazione a intervalli (vedere Intervalli di versione). |
Architettura CPU | Verifica che l’architettura del processore del sistema corrisponda al valore previsto. 1.Valore: la stringa di architettura CPU prevista, ad es. x86_64, arm64, o i386. Supporta la corrispondenza esatta o l’espressione regolare. |
Architettura di build | Verifica la stringa completa dell’interfaccia binaria dell’applicazione (ABI) della build in esecuzione. È più dettagliata dell’architettura CPU e include informazioni su compilatore, modello dei dati ed endianness. 2.Valore: ad es. x86_64-little_endian-lp64. Supporta la corrispondenza esatta o l’espressione regolare. |
Tipo di kernel | Verifica l’identificativo del kernel del sistema operativo sottostante. 3.Valore: ad es. winnt (Windows), linux, darwin (macOS). Supporta la corrispondenza esatta o l’espressione regolare. |
Controllo di sistema | Verifica il nome del prodotto del sistema operativo come riportato dal sistema stesso. 4.Valore: ad es. windows, ubuntu. Supporta la corrispondenza esatta o l’espressione regolare. |
Versione del file (solo Windows) | Legge la risorsa di versione incorporata in un eseguibile o libreria Windows (.exe o .dll) e la confronta con il valore o utilizzando un’espressione. 5.Valore: ad es. 1.4.3.3123 supporta la corrispondenza esatta o l’espressione regolare. |
File creato | Verifica la data/ora di creazione del file specificato. 6.Identificatore / Nome file: il percorso del file da controllare. 7.Valore: una data/ora con modalità: Esatto, Prima o Dopo (vedere Valori di data e ora). |
File modificato | Verifica la data/ora dell’ultima modifica del file specificato. 8.Identificatore / Nome file: il percorso del file da controllare. 9.Valore: una data/ora con modalità: Esatto, Prima o Dopo (vedere Valori di data e ora). |