2010-11-10 22 views
0

This related question traite de la récupération de la date de construction d'une application en C#, mais il doit y avoir une façon plus efficace de le faire. Donc, voici une petite idée que j'ai eu ...Macro pour la date de construction en C#

Est-ce que Visual C# a une macro de compilateur qui va insérer la date de construction sur une position donnée lorsque le projet est en cours de compilation? Ce serait bien si le compilateur pouvait générer automatiquement la date de construction qui sera affichée dans l'écran A propos de mon application. Après tout, avoir à changer la date manuellement à chaque fois est une douleur dans le cou.

+1

Quel est le problème avec "l'ancien" dans votre lien "question connexe"? Il est construit en Visual C#, fonctionne bien, prend 3 lignes de code, et est mort facile à faire. –

+0

Trois lignes de code? La réponse acceptée est d'environ vingt lignes de code. Pas trop efficace vu que tout ce qui pourrait potentiellement être remplacé par une macro qui n'existe apparemment pas. – Pieter

Répondre

0

Je pense que non.
Voici la liste des C# directives préprocesseur: http://msdn.microsoft.com/en-us/library/ed8yd1ha(vs.71).aspx

Nous utilisons MSBuild générer AssemblyInfo tâche pour une telle chose. c'est facile et ça fonctionne comme un charme.

PS
Vous pouvez également modifier le fichier de projet * .proj et ajouter cette tâche personnalisée à l'intérieur.