Comment obtenir la version de publication d'une application WPF
Je veux que mon application WPF version de publication. J'ai essayé d'utiliser la réponse pour cette question. Il fonctionne, mais le problème est que l'on peut modifier manuellement les valeurs. Je veux savoir combien de fois mon projet qui a été publié (n'avez pas besoin de numéro de version. Combien de fois n'ai-je publier mon application). Cela peut-il être fait?
source d'informationauteur Raj123
Vous devez vous connecter pour publier un commentaire.
Aide Sur une seule Fois, chaque fois que vous publiez, Visual Studio va changer automatiquement le numéro. Elle s'incrémente la valeur chaque fois que vous publiez. Votre problème est que vous avez modifié manuellement le nombre. La solution est de publier et de laisser-Visual Studio mise à jour de la valeur... vous remarquerez que votre projet doit être enregistré une fois que vous avez publié. C'est parce que Visual Studio juste incrémenté de la valeur pour vous.
Mise à JOUR >>>
Si vous souhaitez accéder à la version publiée de code (que vous devrait avoir été clair dans votre question), alors vous pouvez utiliser ce code, mais vous devez vous assurer que l'application de réseau est déployé en premier... ce qui signifie qu'il a été effectivement publié, afin de ne pas travailler alors que vous êtes le débogage. Essayez ceci:
Vous pouvez être confus par 2 ensembles de nombres. Veuillez noter que vous pouvez définir la version de votre application WPF, dans DEUX endroits différents:
AssemblyVersion
déclaré dans AssemblyInfo.cs fichier, que vous pouvez trouver si vous développez Propriétés du Projet nœud dans l'Explorateur de solutions.Ils sont similaires dans le sens que l'on fournit à la fois 4 numéros: majeur, mineur, de construire et de révision. La différence est que
Publish Version
est uniquement disponible si l'application a été Publié (c'est à dire Installé). Il n'est pas disponible dans votre session de débogage, ni si vous il suffit de copier l'exécutable sur une autre machine et il l'exécuter. DONC, si vous avez juste besoin de suivre la version de votre fichier EXE, utilisez AssemblyInfo.cs.En conséquence, pour lire les données, utilisez le code suivant:
1 Pour lire Publier la version (déclarée dans l'onglet "Publier")
Noter que dans ce cas: a) vous devez ajouter une référence à
System.Deployment
assemblée, b) si l'application n'a pas été déployée, ça ne marchera pas.2 À lire Version de l'Assembly (déclarée dans AssemblyInfo.cs)
Ce on travaille toujours.
selon les propriétés qui vous convient.
Solution universelle si nous obtenons la version de l'application à partir de pas de démarrage de l'assemblée:
GetEntryAssembly donner la version de démarrage du projet.