J'ai un projet C# dont j'ai besoin de changer le nom de son produit lors de la compilation. J'ai utilisé l'événement prebuild pour le modifier dans AssemblyInfo.cs mais quelques fois Visual Studio n'obtient pas cette modification et le compile avec le nom de produit précédent. Donc je préfère le changer après la compilation d'un autre exécutable (tout en C#).Modifier les propriétés de l'exécutable (nom du produit) avec C#
Répondre
Tout ce que vous devez faire est de modifier le fichier de ressources d'assemblage incorporé dans l'assembly. Voici un guide étape par étape: http://fortheloveofcode.wordpress.com/2007/09/24/change-resources-inside-assembly/ (il ne devrait pas être difficile d'automatiser toutes ces étapes avec un script batch)
Une fois l'assemblage compilé, vous ne pouvez pas (ou du moins ne devriez pas) modifier cette information. Il est compilé dans un fichier de ressources dans l'assemblage qui n'est pas conçu pour être modifié.
Visual Studio doit toujours extraire cette information, car elle fait partie du code. Si ce n'est pas le cas, cela peut être le signe d'un problème plus important, car Visual Studio ne compile pas le code que vous prévoyez d'être compilé, et il peut également y avoir des versions non autorisées d'autres fichiers de code. Essayez de faire une solution de reconstruction complète, et assurez-vous que le nom du produit est correct; Si ce n'est pas le cas, déplacez le code sur une machine différente et compilez-le là-bas, juste pour vous assurer qu'il ne tire pas les fichiers d'un autre endroit sur votre machine pour une raison quelconque.
Il modifie la même valeur avant ou après la compilation. Simplement visual studio saute pour recharger les données du fichier cs et parce que je le fais au moment de la compilation (événement précompile) il n'obtient pas toujours les changements ... En fin de compte je veux seulement savoir comment changer l'exe throught C# ... ne pas aller à la dure ... – VSP
Le sujet auquel Mike fait référence dans son message (très correct) est que si vous signez l'assembly (requis pour le placement dans GAC et autres), vous êtes 'taper' avec un assembly signé en changeant n'importe quel bit dans le binaire compilé. En fait, il peut être plus difficile de marcher que de faire le changement à l'avant, d'une manière qui fonctionne selon vos souhaits. –
Dans ce cas, je ne le signe pas donc il n'y a pas de problème à ce sujet – VSP
- 1. iPhone Nom du produit
- 2. iPhone App Nom du produit
- 3. Nom du produit define for visual C++ et C#
- 4. Traiter avec les propriétés du fichier C#
- 5. Modifier le nom du processus en C#?
- 6. Dans inno setup, comment définir l'unins000.exe avec le nom du produit, la version du produit et les propriétés du droit d'auteur
- 7. Android: Modifier les propriétés du projet - changer le nom de l'application
- 8. C# Utilisation du contrôle PropertyGrid pour modifier les propriétés du contrôle "ThreadSafe"
- 9. Modifier les propriétés d'accès aux objets via C#
- 10. Comment modifier les propriétés des bitmaps en C++
- 11. XSD: les propriétés du modèle (paires nom/valeur)
- 12. Modifier le nom de classe C# généré
- 13. vim colorscheme: modifier uniquement les propriétés du curseur
- 14. Attribut de produit Magento + propriétés personnalisées?
- 15. Asp.Net Ajax modifier les propriétés de contrôle de l'utilisateur
- 16. Modifier le nom du titre dans l'API Twitter avec Android?
- 17. C# objets avec les mêmes propriétés conversion
- 18. Comment lire les propriétés du fichier personnalisé dans C#
- 19. Comment modifier les propriétés d'un exécutable? (Windows)
- 20. Modifier un nom de table express du serveur SQL
- 21. Quel nom de dossier de produit utiliser?
- 22. Comment changer le nom du produit dans un projet Xcode?
- 23. Format-List: trier les propriétés par nom
- 24. Modifier les propriétés de profil existantes dans sharepoint?
- 25. Modifier l'enregistrement du nom de fichier mais du client
- 26. Comment modifier le nom d'hôte en C#?
- 27. Modifier le nom du lien HREF
- 28. Problèmes avec les propriétés auto-
- 29. msiexec: Comment puis-je afficher le nom du produit
- 30. Version du fichier Vs. Version du produit
Quelle est la question exactement? ** Comment ou devrait vous? ** –
Dans ce cas ce serait "Comment?" – VSP