Windows SDK 工具旨在让您更轻松地创建、部署和管理面向 Windows 和 Internet 的应用程序和组件。 Windows SDK 包含用于托管编程模型 .NET 3.5 SP1 Framework 和 .NET 4.0 Framework 的工具以及用于针对 Windows 的本机(非托管)编程模型 Win32® 的工具。 此工具列表列出了许多 Windows SDK 工具,并按目标受众对这些工具进行了分类:托管、本机和“常用”(托管开发人员或本机开发人员可以使用的工具)。本文列举针对托管 (.NET) 开发人员的工具列表和工具说明。
请注意, Windows SDK 中包含的某些工具需要它对应的.NET版本。 您可能需要安装正确的版本以确保实现所有工具的完整功能。
这些工具将安装在磁盘上的 %Program Files%\Microsoft SDKs\Windows\v7.0a\Bin 目录下或该目录的某个子文件夹中。 有关各个工具的更多信息,请访问 C++技术网 其他文章的介绍。
针对托管 (.NET) 开发人员的工具
工具 | 说明 |
---|---|
AL.exe |
程序集链接器。 程序集链接器从一个或多个文件(可以是模块,也可以是资源文件)生成一个具有程序集清单的文件。 模块是不含程序集清单的 Microsoft 中间语言 (MSIL) 文件。 |
ASPNet_merge.exe |
ASP.NET 合并工具。 ASP.NET 合并工具 (Aspnet_merge.exe) 允许您合并和管理由 ASP.NET 编译工具 (Aspnet_compiler.exe) 创建的程序集。 ASP.NET 合并工具可以处理使用 ASP.NET 2.0 版或更高版本创建的程序集。 |
AxImp.exe |
Windows 窗体 ActiveX 控件导入程序。 将 COM 类型库中 ActiveX 控件的类型定义转换成 Windows 窗体控件。 |
ClrVer.exe |
CLR 版本检测技术示例。 显示当前系统上已安装的所有版本的 .NET Framework。 |
CorFlags.exe |
CorFlags 转换工具。 转换工具允许您配置可迁移可执行映像标头的 Flags 部分。 |
Disco.exe |
Web 服务发现工具。 发现位于 Web 服务器上的 XML Web services 的 URL,并将与每个 XML Web services 相关的文档保存到本地磁盘上。 |
FusLogVw.exe |
程序集绑定日志查看器。 从公共语言运行时查看程序集绑定消息。 允许以交互方式探究公共语言运行时的程序集绑定决策,并帮助确定程序集绑定错误的根源。 |
FXCopSetup.exe |
FXCop 工具。 FxCop 是一个应用程序,可用于分析托管代码程序集并报告有关程序集的信息,例如可能的设计、本地化、性能和安全改进。 |
GacUtil.exe |
全局程序集缓存工具。 可用于查看和操作全局程序集缓存和下载缓存的内容。 |
ildasm.exe |
MSIL 反汇编程序。 采用包含 MSIL 代码的 PE 文件,并创建适合的文本文件作为 MSIL 汇编程序(即 .NET Framework 附带的 ILAsm.exe)的输入。 |
LC.exe |
许可证编译器。 读取包含授权信息的文本文件,并生成一个可嵌入到公共语言运行时可执行文件中的 .licenses 文件。 |
Mage.exe |
清单生成和编辑工具。 Mage.exe 是一个支持创建和编辑应用程序和部署清单的命令行工具。 |
MageUI.exe |
清单生成和编辑工具(图形化客户端)。 MageUI.exe 支持的功能与命令行工具 Mage.exe 支持的功能完全相同,但使用基于 Windows 窗体的用户界面 (UI)。 使用此工具,可以对部署清单和应用程序清单执行创建、编辑和签名操作。 |
MDbg.exe |
.NET Framework 命令行调试器。 提供针对托管应用程序的命令行调试服务。 |
MgmtClassGen.exe |
管理强类型类生成器。 可用于为指定的 Windows Management Instrumentation (WMI) 类快速生成早期绑定的托管类。 生成的类简化了为访问 WMI 类的实例所必须编写的代码。 |
PEVerify.exe |
PEVerify 工具。 对指定的程序集执行 MSIL 类型安全验证检查和元数据验证检查。 |
ResGen.exe |
资源文件生成器。 将文本文件和 .x(基于 XML 的资源格式)文件转换成 .NET 公共语言运行时 (CLR) 二进制 .resources 文件,这些 .resources 文件可嵌入到运行时二进制可执行文件中,或编译到附属程序集中。 |
Sgen.exe |
XML 序列化程序生成器。 为指定程序集中的类型创建一个 XML 序列化程序集,以改进 XmlSerializer 在序列化或反序列化指定类型的对象时的启动性能。 |
sn.exe |
强名称工具。 帮助创建具有强名称的程序集。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。 |
SoapSuds.exe |
Soapsuds 工具。 使用一种称为“远程处理”的技术帮助您编译与 XML Web services 进行通信的客户端应用程序。 |
SqlMetal.exe |
代码生成工具。 SqlMetal.exe 可利用数据库表生成类和默认的类映射。 此工具可用于生成 C# 或 VB.NET 代码,还可以用于生成代码中的基于 .NET 特性的映射或 XML 文件中的单独映射。 |
StoreAdm.exe |
独立存储工具。 为当前登录的用户列出或移除所有的现有存储区。 |
SvcConfigEditor.exe |
配置编辑器工具。 用于配置 WCF 服务和客户端应用程序。 |
SvcTraceViewer.exe |
服务跟踪查看器工具。 用于查看和分析 WCF 跟踪数据和消息日志。 |
SvcUtil.exe |
服务模型元数据实用工具。 使用此工具,既可从元数据文档生成服务模型代码,又可从服务模型代码生成元数据文档。 |
TlbExp.exe |
类型库导出程序。 从公共语言运行时程序集生成类型库。 |
TlbImp.exe |
类型库导入程序。 将 COM 类型库中发现的类型定义转换成托管元数据格式的等同定义。 |
Wca.exe |
Windows 工作流通信活动命令行实用工具。 此实用工具用于从包含一个或多个 ExternalDataExchangeService 接口的输入程序集中为严格绑定的 HandleExternalEventActivity 活动和 CallExternalMethodActivity 活动派生类生成代码文件。 |
Wfc.exe |
Windows 工作流命令行编译器。 此实用工具用于编译工作流和活动。 它采用工作流标记 (.xoml) 和 C# 或 Visual Basic 源文件,验证工作流或活动并生成程序集或可执行文件。 |
Winres.exe |
Windows 窗体资源编辑器。 这是一个可视化布局工具,可以帮助本地化专家对窗体使用的 Windows 窗体用户界面 (UI) 资源进行本地化。 |
Wsdl.exe |
Web 服务描述语言工具。 从 Web 服务描述语言 (WSDL) 协定文件、XML 架构定义 (XSD) 架构文件和 .comap 发现文档为 XML Web services 和 XML Web services 客户端生成代码。 |
Xsd.exe |
XML 架构定义工具。 此工具可生成遵从万维网联合会 (W3C) 提出的 XSD 语言的 XML 架构。 此工具还可基于 XSD 架构文件生成公共语言运行时类和 aSetclass。 |
Xsltc.exe |
XSLT 编译器。 XSLT 编译器 (xsltc.exe) 可编译 XSLT 样式表并生成程序集。 然后将编译后的样式表直接传递到 XslCompiledTransform.Load(Type) 方法中。 |