Visual Studio 2008中的程序集编程

问题描述:

有没有人有Visual Studio 2008 MASM项目的最佳实践项目模板?我不知道为什么微软将VS与MASM一起发货,但是当有太多可以通过项目模板默认添加的项目时,会提示您使用空白的C++项目。Visual Studio 2008中的程序集编程

另外,是否有一个用于MASM项目的TFS 2008的项目连接器,因为我一直无法找到它?

好,一番检查后,似乎VS 2008年至少包含MASM .rules文件(就是那个给你所有的编译选项):

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

的好消息是,我现在有一个真正全面的masm解决方案,包含四个项目,包括在VS 2008 Express SP1中打开的100%masm解决方案。 masm项目完全集成到VS 2008中所有的配置小工具等 - 没有像使用外部脚本等kludge所以在VS2008中有masm支持,它只是没有暴露。根据这vs developer blog entry, masm从SP1开始重新引入VS2800。

该解决方案隐藏得很好,但很容易达到:这仅仅是一个4键操作。请记住,masm是从VS 2008 SP1开始的(这里用快速测试)。

  • 打开您的解决方案
  • 右键单击您的项目节点上
  • 选择自定义生成规则
  • 您应该看到MASM规则存在,它只是默认不启用。点击它的复选框。

完成。 masm现在暴露在您的项目属性中,并提供所有选项和所有内容。

更多,“VISUAL C++自定义生成规则文件对话框”的帮助:

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

非常新的这个,我发现你解释什么用VS 2008 Express的......不知道该怎么办有了它,不知道这是否有助于话语(如果不是原谅我,我浏览过它,看到MASM,并认为它可能有一些帮助!)从微软文档资源管理器(你必须去帮助选项卡和搜索对于定制构建,我无法插入xml文件): 规则文件或RULES文件是具有.rules文件扩展名的XML文件。它允许您定义自定义构建规则并将它们合并到Visual C++项目的构建过程中。自定义构建规则与一个或多个文件扩展名关联。自定义构建规则使您可以将输入文件传递给工具,从而生成一个或多个输出文件,作为构建过程的一部分。

使用Visual C++自定义生成规则文件对话框来管理项目中的规则文件。

注意: 规则文件遵循与属性表(VSPROPS文件)相同的属性继承原则。有关更多信息,请参阅属性继承。

将自定义生成规则合并到生成过程中时,还可以指定生成这些生成规则的顺序。有关更多信息,请参见工具构建命令对话框。 使用规则文件的XML模式定义来验证您自己的RULES文件。

请参见 概念 XML架构定义属性表 项目文件 了解自定义生成步骤和建设活动 发送有关这个主题的微软反馈。