2009-11-09 3 views
1

Quelqu'un at-il un modèle de projet de meilleure pratique pour les projets MASM Visual Studio 2008? Je ne sais pas pourquoi Microsoft a expédié VS avec MASM mais vous épxecte pour utiliser un projet C++ vide quand il y a tellement de choses qui auraient pu être ajoutées par défaut en utilisant un modèle de projet.Programmation de l'assemblage dans Visual Studio 2008

De plus, y a-t-il un connecteur de projet pour TFS 2008 pour les projets MASM, car je n'ai pas réussi à en trouver un?

Répondre

3

Eh bien, après quelques vérifications, il semble que VS 2008 contient au moins le fichier .rules MASM (celui qui vous donne toutes les options de compilation):

C:\Program Files\Microsoft Visual Studio 9.0\VC\VCProjectDefaults\masm.rules 

Les bonnes nouvelles sont que j'ai actuellement une vraie solution de masm à part entière avec quatre projets, dont un 100% masm ouvert dans VS 2008 Express SP1. Le projet masm est entièrement intégré dans VS 2008 Avec tous les gadgets de configuration etc - pas de kludge comme utiliser un script externe etc. Donc il y a un support masm dans VS2008, il n'est tout simplement pas exposé. Selon ce vs developer blog entry, masm a été réintroduit dans VS2800 à partir de SP1.

La solution est bien cachée, mais très facile à atteindre: il s'agit d'une simple opération en 4 clics. Rappelez-vous, masm a été ajouté en commençant par VS 2008 SP1 (testé ici avec Express).

  • Ouvrez votre solution
  • clic droit sur votre nœud de projet
  • sélectionnez Build personnalisé Règles
  • Vous devriez voir la règle de masm là, il est tout simplement pas activé par défaut. Cliquez sur sa case à cocher.

Terminé. masm est maintenant exposé dans vos propriétés de projet, avec toutes ses options et tout.

Pour plus, « Visual C++ génération personnalisée Règle la boîte de dialogue des fichiers » dans l'aide:

ms-help://MS.VSCC.v90/MS.msdnexpress.v90.en/dv_vcide/html/ad4f26a5-8373-42ac-9044-8a806a50241e.htm 
1

très nouveau à cela, je l'ai trouvé ce que vous nous avez expliqué à l'aide vs 2008 express ... ont aucune idée quoi faire avec cela encore, je me demande si cela contribue au discours (si je ne pardonne pas, je l'ai parcouru et j'ai vu MASM et je me suis dit que ça pourrait aider!) dans Microsoft Document Explorer (il faut aller dans l'onglet aide et chercher pour la construction personnalisée, je ne peux pas insérer le fichier xml): Un fichier de règles, ou fichier RULES, est un fichier XML qui a une extension de fichier .rules. Il vous permet de définir des règles de génération personnalisées et de les incorporer dans le processus de construction d'un projet Visual C++. Les règles de génération personnalisées sont associées à une ou plusieurs extensions de fichier. Une règle de génération personnalisée vous permet de transmettre des fichiers d'entrée à un outil, ce qui résulte en un ou plusieurs fichiers de sortie, dans le cadre du processus de génération. Utilisez la boîte de dialogue Fichiers de règles de génération personnalisée Visual C++ pour gérer les fichiers de règles dans vos projets.

Remarque: Les fichiers de règles suivent les mêmes consignes d'héritage de propriété que les feuilles de propriétés (fichiers VSPROPS). Pour plus d'informations, voir Héritage de propriété. Lorsque vous incorporez des règles de génération personnalisées dans le processus de construction, vous pouvez également spécifier l'ordre dans lequel ces règles de construction sont exécutées. Pour plus d'informations, voir Boîte de dialogue Ordre de construction d'outil. Utilisez la définition de schéma XML pour les fichiers de règles pour valider vos propres fichiers RULES.

Voir aussi Concepts XML Schema Definition pour feuilles de propriétés fichiers de projet Comprendre les étapes de construction personnalisées et événements de construction Envoyez vos remarques sur ce sujet à Microsoft.