Question

Je suis la construction d'un exécutable en utilisant VS2008 et .NET Compact Framework 3.5, Windows Mobile 6 ciblage professionnel, mais chaque fois que je compilez le projet, tout ce que j'ai spécifié dans le fichier AssemblyInfo.cs est ignoré.

Je l'ai fait à plusieurs reprises dans d'autres projets et il fonctionne sans problème, mais pour une raison quelconque, je ne peux pas obtenir le AssemblyTitle / AssemblyProduct / AssemblyVersion attributs etc pour montrer (je suis en train de les afficher à l'aide de Windows Explorer, je suis en mesure pour voir ces propriétés dans l'onglet détails pour toute autre assemblée que j'ai construit -. même d'autres projets dans la même solution)

Toutes les suggestions?

Était-ce utile?

La solution

Cette information est à la recherche à l'info version native, qui sur le bureau est défini à l'aide du AssemblyFileVersionAttribute. Le AssemblyFileVersionAttribute est non pris en charge dans les FC, la seule façon de définir les informations de version de la boîte est de la ligne de commande compiler. Il y a une solution dans ce blog .

Autres conseils

Je sais que c'est vieux, mais il y a une solution plus simple posté ici:
numéro de version d'application .NET Compact Framework

Vous devez utiliser la réflexion. System.Reflection.Assembly.GetExecutingAssembly (). GetName (). Version.Major System.Reflection.Assembly.GetExecutingAssembly (). GetName (). Version.Minor System.Reflection.Assembly.GetExecutingAssembly (). GetName (). Version. construire System.Reflection.Assembly.GetExecutingAssembly (). getName (). version.révision

dans la balise PlatformFamilyName; plutôt que PocketPC, changement d'ajouter WindowsCE dans csproj

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