Lorsque vous utilisez le déploiement par clic, une propriété "Date de publication" est-elle disponible?
-
03-07-2019 - |
Question
Je souhaite afficher la date de publication dans la boîte de dialogue À propos.
La solution
Malheureusement non. La classe ApplicationDeployment expose uniquement le CurrentVersion , pas l'heure de publication.
Vous pouvez utiliser le champ de révision pour stocker la date de la construction à afficher dans la boîte de dialogue À propos de.
Autres conseils
Pour autant que je sache, il n'y a pas de moyen direct dans Click-Once de le faire.
Voici une solution de contournement : vous devez charger le fichier en question (DLL ou EXE) dans un objet FileInfo et obtenir la date de modification.
FileInfo oMyFile = new
FileInfo(Assembly.GetExecutingAssembly().Location);
DateTime oBuildDate = oMyFile.LastWriteTime // or LastWriteTimeUtc - don't use "CreationTime"
Remarque: techniquement, ce n'est pas la date de publication, mais la date de l'assemblage sur le disque du client. Vous devez vérifier si Click-Once ne change pas cette date