微软小工具简介

这里简单整理了一些微软的开发小工具和简单的介绍,留着日常工作中方便查询使用。


SDK 命令提示

程序集链接器 (Al.exe)

说明:程序集链接器从一个或多个文件(可以是模块,也可以是资源文件)生成一个具有程序集清单的文件。



ASP.NET 编译工具 (Aspnet_compiler.exe)

说明:利用 ASP.NET 编译工具 (Aspnet_compiler.exe) 可以就地编译 ASP.NET Web 应用程序,也可以为部署到某个目标位置(例如成品服务器)编译 ASP.NET Web 应用程序。



ASP.NET 浏览器注册工具 (Aspnet_regbrowsers.exe)

说明:ASP.NET 浏览器注册工具 (Asnet_regbrowsers.exe) 将分析系统级的所有浏览器定义,并将这些定义编译成一个程序集,然后将该程序集安装到全局程序集缓存中。



ASP.NET IIS 注册工具 (Aspnet_regiis.exe)

说明:ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 用于用 Internet Information Services (IIS) 注册 ASP.NET 应用程序。

  • 注册或删除与 IIS 一同安装的 .NET Framework ASP.NET。
  • 创建新的 ASP.NET 应用程序池。
  • 显示所有已安装的 ASP.NET 版本的状态。



ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)

说明:ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe) 用于创建供 ASP.NET 中的 SQL Server 提供程序使用的 Microsoft SQL Server 数据库。 该工具还用于在现有数据库中添加或移除选项。



Windows 窗体 ActiveX 控件导入程序 (Aximp.exe)

说明:ActiveX 控件导入程序将 ActiveX 控件的 COM 类型库中的类型定义转换为 Windows 窗体控件。

Windows 窗体只能承载 Windows 窗体控件,即从 Control 派生的类。 Aximp.exe 生成可承载于 Windows 窗体上的 ActiveX 控件的包装类。 这使您得以使用可应用于其他 Windows 窗体控件的同一设计时支持和编程方法论。



代码访问安全策略工具 (Caspol.exe)

说明:代码访问安全 (CAS) 策略工具 (Caspol.exe) 使用户和管理员可修改计算机策略级别、用户策略级别和企业策略级别的安全策略。

代码访问安全策略工具自动随一起安装 .NET Framework 和使用 Visual Studio。 可以找到在 %windir% \ Microsoft.NET \ framework \版本 在 32 位系统或 %windir% \ Microsoft.NET \ Framework64 \版本 的 Caspol.exe 在 64 位系统。



发行者证书测试工具 (Cert2spc.exe)

说明:发行者证书测试工具通过一个或多个 X.509 证书创建发行者证书 (SPC)。 Cert2spc.exe 仅用于测试目的。 可以从证书颁发机构(如 VeriSign 或 Thawte)获得有效的 SPC。



证书管理器工具 (Certmgr.exe)

说明:证书管理器工具 (Certmgr.exe) 管理证书、证书信任列表 (CTL) 和证书吊销列表 (CRL)。



证书验证工具 (Chktrust.exe)

说明:证书验证工具检查用 Authenticode 证书签名的文件的有效性。



运行库调试器 (Cordbg.exe)

说明:运行库调试器帮助工具供应商和应用程序开发人员查找并修复以 .NET Framework 公共语言运行库为目标的程序中的 bug。此工具使用运行时调试 API 提供调试服务。Cordbg.exe 的源代码是作为示例应用程序交付的。开发人员可以检查此代码以了解如何使用调试服务。目前,只能使用 Cordbg.exe 调试托管代码;不支持调试非托管代码。



CorFlags 转换工具 (CorFlags.exe)

说明:CorFlags 转换工具用于配置可迁移可执行映像的标头的 CorFlags 部分。



CLR 调试器 (DbgCLR.exe)

说明:Microsoft CLR 调试器 (DbgCLR.exe) 为调试服务提供了图形化界面,帮助应用程序开发人员发现和修复面向公共语言运行库的程序中的 bug。



Web 服务发现工具 (Disco.exe)

说明:Web 服务发现工具用于发现位于 Web 服务器上的 XML Web services 的 URL,并且将与每个 XML Web services 相关的文档保存在本地磁盘上。



程序集绑定日志查看器 (Fuslogvw.exe)

说明:程序集绑定日志查看器显示程序集绑定的详细信息。 这些信息有助于您诊断 .NET Framework 无法在运行时找到程序集的原因。 这些失败通常由以下因素导致:部署到错误位置的程序集、不再有效的本机映像或者版本号或区域性不匹配。 如果公共语言运行时未能找到程序集,则通常会在您的应用程序中表现为 TypeLoadException



全局程序集缓存工具 (Gacutil.exe)

说明:全局程序集缓存工具使您可以查看和操作全局程序集缓存和下载缓存的内容。



MSIL 汇编程序 (Ilasm.exe)

说明:MSIL 汇编程序从 Microsoft 中间语言 (MSIL) 生成可迁移可执行的 (PE) 文件。



MSIL 反汇编程序 (Ildasm.exe)

说明:MSIL 反汇编程序是 MSIL 汇编程序 (Ilasm.exe) 的伙伴工具。 Ildasm.exe 采用包含 Microsoft 中间语言 (MSIL) 代码的可迁移可执行 (PE) 文件,并创建相应的文本文件作为 Ilasm.exe 的输入。



安装程序工具 (Installutil.exe)

说明:安装程序工具是一个命令行实用工具,您可以通过此工具执行指定程序集中的安装程序组件,从而安装和卸载服务器资源。 此工具与 System.Configuration.Install 命名空间中的类配合使用。



许可证编译器 (Lc.exe)

说明:许可证编译器读取包含授权信息的文本文件,并产生一个可作为资源嵌入到公用语言运行时可执行文件中的二进制文件。每当将一个授权控件添加到窗体时,Windows 窗体设计器就会自动生成或更新 .licx 文本文件。 作为编译的一部分,项目系统将文本文件 .licx 文件转换为 .licenses 二进制资源,此二进制资源提供对 .NET 控件授权的支持。 然后该二进制资源将被嵌入到项目输出中。在绑定项目时,如果使用许可证编译器,则不支持在 32 位与 64 位之间进行交叉编译。 这是因为许可证编译器必须加载程序集,而不允许从 32 位应用程序加载 64 位程序集,反之亦然。 在这种情况下,使用许可证编译器从命令行手动编译许可证,并指定相应的体系结构。



清单生成和编辑工具 (Mage.exe)

说明:清单生成和编辑工具 (Mage.exe) 是一种命令行工具,可以支持创建和编辑应用程序和部署清单。 作为一种命令行工具,Mage.exe 可以从批脚本和其他基于 Windows 的应用程序(包括 ASP.NET 应用程序)运行。也可以使用一种图形应用程序 MageUI.exe 来代替 Mage.exe。



图形化客户端中的清单生成和编辑工具 (MageUI.exe)

说明:除了使用基于 Windows 的用户界面 (UI) 之外,MageUI.exe 与命令行工具 Mage.exe 支持的功能完全相同。 使用此工具,可以对部署清单和应用程序清单执行创建、编辑和签名操作。 



证书创建工具 (Makecert.exe)

说明:证书创建工具生成仅用于测试目的的 X.509 证书。 它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。 此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509 证书,该证书将用户指定的名称绑定到密钥对的公共部分。



.NET SDK 命令行调试器 (MDbg.exe)

说明:.NET Framework 命令行调试器可以帮助工具供应商和应用程序开发人员查找并修复面向 .NET Framework 公共语言运行时的程序中的 Bug。 此工具使用运行时调试 API 提供调试服务。 还可以使用 MDbg.exe 来仅调试托管代码;不支持调试非托管代码。



管理强类型类生成器 (Mgmtclassgen.exe)

说明:管理强类型类生成器工具使您可为指定的 Windows Management Instrumentation (WMI) 类快速生成早期绑定的托管类。 生成的类简化了为访问 WMI 类的实例所必须编写的代码。



策略迁移工具 (Migpol.exe)

说明:通过策略迁移工具,可以在两个相兼容的 .NET Framework 版本之间迁移策略。Migpol.exe 仅在 .NET Framework 1.1 版中可用。



本机映像生成器 (Ngen.exe)

说明:本机映像生成器 (Ngen.exe) 是一种提高托管应用程序性能的工具。 Ngen.exe 创建本机映像(包含经编译的特定于处理器的机器代码的文件),并将它们安装到本地计算机上的本机映像缓存中。 运行时可从缓存中使用本机映像,而不必使用实时 (JIT) 编译器编译原始程序集。



权限计算器工具 (Permcalc.exe)

说明:最小授权集确定工具 (Permcalc.exe) 用于估算在访问程序集的公共入口点时必须为调用方授予的权限。此工具是 .NET Framework 2.0 版中的新工具。旨在供高级用户使用。



权限查看工具 (Permview.exe)

说明:权限视图工具用于查看由程序集 请求的最小、可选和拒绝的权限集。还可以根据需要使用 Permview.exe 来查看程序集所使用的所有 声明式安全性。Permview.exe 仅在 .NET Framework 1.0 和 1.1 版中可用。



PEVerify 工具 (Peverify.exe)

说明:PEVerify 工具供生成 Microsoft 中间语言 (MSIL) 的开发人员(如编译器编写者、脚本引擎开发人员等)使用,帮助他们确定其 MSIL 代码及关联的元数据是否满足类型安全要求。 某些编译器只有在您避免使用某些语言构造时才生成可验证的类型安全代码。 如果您作为开发人员正在使用这样的编译器,则可能需要验证以确认您没有危害代码的类型安全性。 在这种情况下,可以对文件运行 PE 验证工具来检查 MSIL 和元数据。



程序集注册工具 (Regasm.exe)

说明:程序集注册工具读取程序集中的元数据,并将所需的项添加到注册表中。注册表允许 COM 客户程序以透明方式创建 .NET Framework 类。 类一经注册,任何 COM 客户程序都可以使用它,就好像该类是一个 COM 类。 类仅在安装程序集时注册一次。 程序集中的类实例直到被实际注册时,才能从 COM 中创建。



.NET 服务安装工具 (Regsvcs.exe)

说明:.NET 服务安装工具执行下列操作:

  • 加载并注册程序集。

  • 生成、注册类型库并将其安装到指定的 COM+ 应用程序中。

  • 配置以编程方式添加到类的服务。



资源文件生成器 (Resgen.exe)

说明:资源文件生成器将文本(.txt 或 .restext)文件和基于 XML 的资源格式 (.resx) 文件转换为公共语言运行时二进制 (.resources) 文件,后者可嵌入到运行时二进制可执行文件中或编译成附属程序集。 (参见 创建桌面应用程序的资源文件。)

Resgen.exe 是执行以下任务的通用资源转换实用工具:

  • 将 .txt 或 .restext 文件转换为 .resources 或 .resx 文件。 (.restext 文件的格式与 .txt 文件的格式相同。) 但是,.restext 扩展名可帮助您更加轻松地识别包含资源定义的文本文件。

  • 将 .resources 文件转换为文本文件或 .resx 文件。

  • 将 .resx 文件转换为文本文件或 .resources 文件。

  • 从程序集中提取字符串资源。应用于 Windows 应用商店 app 的 .resw 文件。

  • 创建一个强类型类,以访问单个名为资源的文件和 ResourceManager 实例。

不管何种原因导致 Resgen.exe 失败,则返回值将为 –1。



Secutil 工具 (Secutil.exe)

说明:Secutil 工具从程序集提取 X.509 证书的强名称信息或公钥,并将该信息转换为可合并到代码中的格式。



XML 序列化程序生成器工具 (Sgen.exe)

说明:XML 序列化程序生成器为指定程序集中的类型创建一个 XML 序列化程序集,以改进 XmlSerializer 在序列化或反序列化指定类型的对象时的启动性能。



文件签名工具 (Signcode.exe)

说明:文件签名工具使用 Authenticode 数字签名对可迁移可执行 (PE) 文件(.dll 或 .exe 文件)进行签名。 可以对多文件程序集中包含的某个程序集或个别的文件进行签名。 如果要分发某个程序集,则应该对该程序集而不是对个别文件签名。 不指定任何选项运行 Signcode.exe 将启动帮助签名的向导。



签名工具 (SignTool.exe)

说明:签名工具是一个命令行工具,用于对文件进行数字签名,验证文件和时间戳文件中的签名。



强名称工具 (Sn.exe)

说明:强名称工具 (Sn.exe) 有助于使用 强名称对程序集进行签名。 Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。



Soapsuds 工具 (Soapsuds.exe)

说明:Soapsuds 工具帮助您编译使用称为 远程处理的技术与 XML Web services 进行通信的客户端应用程序。Soapsuds.exe 执行下列功能:

  • 它创建 XML 架构,用于描述在公共语言运行库程序集中公开的服务。

  • 它创建运行库程序集,以访问由 XML 架构描述的服务。架构定义既可以是本地文件,也可以从 Internet 上动态下载。


独立存储工具 (Storeadm.exe)

说明:独立存储工具列出或移除当前用户的所有现有存储区。



类型库导出程序 (Tlbexp.exe)

说明:类型库导出程序生成一个类型库,该类型库描述公共语言运行时程序集中定义的类型。



类型库导入程序 (Tlbimp.exe)

说明:类型库导入程序将 COM 类型库中的类型定义转换为公共语言运行时程序集中的等效定义。 Tlbimp.exe 的输出为二进制文件(程序集),该文件中包含在原始类型库中定义的类型的运行时元数据。 可以使用诸如 Ildasm.exe 这样的工具检查此文件。



Windows 窗体类查看器 (Wincv.exe)

说明:Windows 窗体类查看器允许基于搜索模式快速查阅有关某个类或一系列类的信息。 类查看器通过使用公共语言运行时反射 API 在类型上进行反射来显示信息。



Windows 窗体资源编辑器 (Winres.exe)

说明:Windows 窗体资源编辑器 Winres.exe 是一种可视布局工具,可以帮助本地化专家对窗体使用的 Windows 窗体用户界面 (UI) 资源进行本地化。 使用可视设计环境(如 Microsoft Visual Studio),可以创建用作 Winres.exe 输入的 .resx 或 .resources 文件。



Web 服务描述语言工具 (Wsdl.exe)

说明:Web 服务描述语言工具从 WSDL 协定文件、XSD 架构和 .discomap 发现文档为 XML Web services 和 XML Web services 客户端生成代码。



XML 架构定义工具 (Xsd.exe)

说明:XML 架构定义 (Xsd.exe) 工具从 XDR、XML 和 XSD 文件或者从运行时程序集中的类生成 XML 架构或公共语言运行时类。


你可能感兴趣的:(杂谈)