Lorsque vous utilisez le déploiement par clic, une propriété "Date de publication" est-elle disponible?

StackOverflow https://stackoverflow.com/questions/218042

  •  03-07-2019
  •  | 
  •  

Question

Je souhaite afficher la date de publication dans la boîte de dialogue À propos.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top