From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Forum Italiano sui Prodotti NI

cancel
Showing results for 
Search instead for 
Did you mean: 

Come visualizzare la versione di build dell'eseguibile?

Solved!
Go to solution

Ciao,

mi piacerebbe all'avvio dell'eseguibile creato con Labview, visualizzare il suo numero di build, cioè il numero di versione che è all'interno del "version information".

Come posso fare?

Grazie

0 Kudos
Message 1 of 9
(3,600 Views)

Ciao,

la versione può essere determinata utilizzando il VI FileVersionInfo che, in LabVIEW 8.6 e versioni successive, è incluso in fileVersionInfo.llb che si trova nella cartella <LabVIEW>\vi.lib\Platform. Ci sono esempi pratici allegati ai documenti seguenti:

Nelle versioni più recenti di LabVIEW è disponibile il VI Get Build Specification Version per recuperare le informazioni.

Spero di essere stata d'aiuto!

Buona giornata

Alessia

0 Kudos
Message 2 of 9
(3,561 Views)

Ciao Alessia,

grazie per la risposta.

Ho la versione 2020 di Labview ed ho già provato ad utilizzare il VI Get Build Specification Version, ma funziona anche sull'eseguibile? Perchè riesco a farlo funzionare solo da codice sorgente. Se lo uso sul progetto compilato, mi restituisce errore 7.

 

 

0 Kudos
Message 3 of 9
(3,551 Views)

@sepp974  ha scritto:

Ciao Alessia,

grazie per la risposta.

Ho la versione 2020 di Labview ed ho già provato ad utilizzare il VI Get Build Specification Version, ma funziona anche sull'eseguibile? Perchè riesco a farlo funzionare solo da codice sorgente. Se lo uso sul progetto compilato, mi restituisce errore 7.

 

 


A questo punto sai già la risposta. Questo vi presuppone un progetto aperto contenente una determinata Build Specification, quindi nell'eseguibile non può funzionare.

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
0 Kudos
Message 4 of 9
(3,547 Views)

Grazie Paolo,

quindi deduco anche che all'avvio dell'eseguibile non è possibile visualizzare in modo programmatico la versione di build a meno che non sia scritta in un file di inizializzazione che però devo ricordarmi di aggiornare ogni volta che compilo il progetto.

Corretto?

 

Grazie

 

0 Kudos
Message 5 of 9
(3,536 Views)

Per quel che ne so, è così. Però puoi aggiornare automaticamente questo file ogni volta che generi l'eseguibile, mediante un vi di Pre o Post-Build (vedi la scheda di Pre/Post Build Actions nella Build Specification).

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
0 Kudos
Message 6 of 9
(3,529 Views)
Solution
Accepted by topic author sepp974

Ciao,

in allegato puoi trovare un eseguibile generato a partire dal VI GetFileVersion_DotNet scaricabile dalla pagina Determining the Version of an Executable Built with LabVIEW; quando lo lanci mostra tutte le informazioni sulla propria versione. Se nel campo Exe Path inserisci il percorso di un altro eseguibile, otterrai le relative informazioni.

Mi auguro che questo sia più o meno ciò che intendevi fare.

Saluti

Alessia

0 Kudos
Message 7 of 9
(3,521 Views)

Un altro metodo è scaricare dal package manager MGI Application Control vipm://mgi_lib_application_control?repo_url=http://ftp.ni.com/evaluation/labview/lvtn/vipm

 

Che contiene Get Executable Version.vi 

 

Ciao,

Nicola

Nicola
LabVIEW DeveloperByteLABS.
0 Kudos
Message 8 of 9
(3,501 Views)

@alamanna  ha scritto:

Ciao,

in allegato puoi trovare un eseguibile generato a partire dal VI GetFileVersion_DotNet scaricabile dalla pagina Determining the Version of an Executable Built with LabVIEW; quando lo lanci mostra tutte le informazioni sulla propria versione. Se nel campo Exe Path inserisci il percorso di un altro eseguibile, otterrai le relative informazioni.

Mi auguro che questo sia più o meno ciò che intendevi fare.

Saluti

Alessia


Grazie a tutti,

ho risolto utilizzando il VI segnalato da Alessia.

Message 9 of 9
(3,447 Views)