Quando si utilizza la distribuzione click-once, è disponibile una proprietà "Data pubblicazione"
-
03-07-2019 - |
Domanda
Voglio mostrare la data di pubblicazione nella finestra di dialogo Informazioni.
Soluzione
Purtroppo no. La classe ApplicationDeployment espone solo la CurrentVersion , non l'ora di pubblicazione.
È possibile utilizzare il campo di revisione per memorizzare la data della build da mostrare nella finestra di dialogo Informazioni.
Altri suggerimenti
Per quanto ne so, in Click-Once non esiste un modo diretto per farlo.
Ecco una soluzione alternativa : dovresti caricare il file in questione (DLL o EXE) in un oggetto FileInfo e ottenere la data di modifica al di fuori di esso.
FileInfo oMyFile = new
FileInfo(Assembly.GetExecutingAssembly().Location);
DateTime oBuildDate = oMyFile.LastWriteTime // or LastWriteTimeUtc - don't use "CreationTime"
Nota: tecnicamente, non è la data di pubblicazione, ma la data dell'assembly sul disco del client. Devi verificare se Click-Once non cambia quella data