.NET 2.0 SDK程序-每个工具做什么? [英] The .NET 2.0 SDK Programs - What does each tool do?

查看:129
本文介绍了.NET 2.0 SDK程序-每个工具做什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题很简单。它们是做什么的?



下面接受的答案是框架中附带的.NET SDK工具的列表。

解决方案

此答案涵盖了简要说明,并提供了所有.NET SDK工具的链接。如果您有任何其他信息,或者知道任何缺少的工具,请随时进行编辑。




  • al.exe -程序集链接器生成一个包含来自一个或多个模块或资源文件的文件的程序清单清单的文件。模块是没有装配清单的Microsoft中间语言( MSIL )文件。如果您有一个或多个模块(元数据而没有清单),则可以使用此模块创建一个


  • apatch.exe -使用 Delta压缩API ,它专门使用了 PE文件以改善压缩技术。这是Windows Installer技术的一部分。优点:比发布新的DLL小;该补丁仅在受众具有原始DLL的情况下才有用。因此,您可以自由发布修补程序而不必担心盗版。


  • aspnet_merge.exe -使用ASP.NET Merge工具可以合并和管理由ASP.NET编译工具创建的程序集( Aspnet编译器)。 ASP.NET合并工具可用于使用ASP.NET 2.0或更高版本创建的程序集。这样就可以进行以下操作:为整个网站创建一个程序集;为每个网站文件夹创建一个程序集,并在程序集名称中添加一个前缀;仅针对网站用户界面(UI)元素(例如页面和控件)创建单个程序集。


  • AxImp.exe -ActiveX控件导入程序将COM类型库中的类型定义转换为将ActiveX控件转换为Windows Forms控件。 Windows窗体只能承载Windows窗体控件-即,从控件派生的类。它为可在Windows窗体上托管的ActiveX控件生成包装器类。这样,您就可以使用适用于其他Windows窗体控件的相同设计时支持和编程方法。


  • Cert2Spc.exe -软件发布者证书测试工具可创建软件发布者的来自一个或多个 X.509证书的证书(SPC)。这仅用于测试目的。您可以从VeriSign或Thawte等证书颁发机构获得有效的SPC。


  • checkv4.exe -Checkv4实用程序旨在为您提供代码移植合作伙伴;一种实用程序,可与您一起逐步检查代码库,识别潜在问题或突出显示可从 IPv6 IPv4 应用程序以支持 IPv6 变得更加简单


  • clrver.exe -检测常见的.NET Framework版本语言运行时( CLR )已安装在计算机上。


  • Consume.exe -此命令行工具可以在指定的时间内消耗系统资源,对于重现可能会出错的错误非常有用由资源匮乏引起。它可能消耗的资源包括物理内存,页面文件空间,磁盘空间,内核池和CPU时间。例如,启动Windows任务管理器(开始->运行-> taskmgr.exe),然后选择性能选项卡。接下来,打开Windows SDK CMD窗口(开始->所有程序-> Windows SDK v6.1-> CMD Shell),然后输入以下 consume.exe -cpu-time -time 15。您会看到CPU使用率历史记录图表最多上升了15秒。


  • cordbg.exe -运行时调试器可帮助工具供应商和应用程序开发人员找到并修复针对.NET Framework的程序中的错误公共语言运行时。该工具使用运行时Debug API提供调试服务。开发人员可以检查代码以了解如何使用调试服务。当前,您只能使用Cordbg调试托管代码。不支持调试非托管代码。


  • CorFlags.exe -CorFlags转换工具可让您配置可移植可执行映像标头的CorFlags部分。它是一个实用程序,用于更改.NET可执行文件的某些标头属性。最常见的是,它用于更改.NET DLL的处理器体系结构。


  • ctrpp.exe -CTRPP工具是预处理器,用于解析和验证计数器清单。该工具还会生成用于提供计数器数据的代码。在开发提供程序时,应该以生成的代码为起点,而不是自己尝试生成此代码。


  • disco.exe -Web服务发现工具发现位于以下位置的XML Web服务的URL在Web服务器上,并将与每个XML Web服务相关的文档保存在本地磁盘上。


  • DUMPBIN.exe -转储可执行映像或.obj各个方面的实用程序文件(导入,导出,标头中的信息等)。 Microsoft COFF二进制文件转储器显示有关32位通用对象文件格式(COFF)二进制文件的信息。您可以使用DUMPBIN检查COFF对象文件,COFF对象的标准库,可执行文件和动态链接库(DLL)。


  • ECManGen.exe -ECManGen工具使用GUI指导您从头开始创建清单,而不必使用XML标记。


  • fdbrowser.exe -功能发现浏览器是一种显示功能实例的实用程序使用图形用户界面在本地计算机上运行。开发人员可以使用此工具来确保机器上可用的功能实例和元数据与预期结果匹配。


  • FUSLOGVW.exe -程序集绑定日志查看器显示失败的程序集绑定的详细信息。此信息可帮助您诊断.NET Framework为什么无法在运行时找到程序集。这些失败通常是由于程序集部署到错误的位置或版本号或区域性不匹配造成的。


  • gacutil.exe -在全局程序集缓存(GAC)。


  • genmanifest.exe -Genmanifest是创建清单的命令行程序。


  • graphedt.exe -GraphEdit是用于构建和测试过滤器图形的可视化工具。它是 DirectX SDK 中的可执行文件。使用GraphEdit,您可以快速构建和测试过滤器图,以查看它们是否按预期运行。您甚至可以查看由在另一个进程中运行的应用程序创建的过滤器图。


  • guidgen.exe -Guidgen工具会创建新的全局唯一标识符( GUID )。 GUID是通用唯一标识符( UUID )标准的Microsoft实现。这些是唯一的128位值,用于唯一地标识项目。


  • ildasm.exe -中级语言反汇编程序。您可以使用此工具在 MSIL 级别查看编译的代码。


  • isXPS.exe -isXPS一致性工具测试文件是否符合XML Paper Specification(XPS)和开放式包装约定(OPC)规范。


  • lc.exe -许可证编译器读取包含许可证信息的文本文件并生成一个。可以作为资源嵌入在公共语言运行库可执行文件中的许可证文件。


  • mage.exe -清单生成和编辑工具是一个命令行工具,支持创建和编辑应用程序以及部署清单。可以从批处理脚本和其他基于Windows的应用程序(包括ASP.NET应用程序)中运行。


  • mageui.exe -支持与命令行工具Mage相同的功能,但带有基于Windows的用户界面(UI)。使用此工具,您可以创建,编辑和签名部署和应用程序清单。


  • make-shell.exe -您可以使用以下方法继续创建单独的自定义外壳程序(或迷你外壳程序) make-shell包含所有cmdlet和您编写的提供者。实际上,出于包装方面的原因,您可能仍希望这样做。自定义外壳允许您通过启动/内置脚本,自定义类型/格式文件和单独的授权管理器来自定义环境。因此,如果您想要严格控制的环境,则可能要坚持使用自定义外壳。


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


  • Mdbg.exe - NET Framework命令行调试器可帮助工具供应商和应用程序开发人员查找和修复针对.NET Framework的程序中的错误公共语言运行时。该工具使用运行时Debug API提供调试服务。开发人员可以检查代码以了解如何使用调试服务。当前,您可以使用MDbg来仅调试托管代码。不支持调试非托管代码。


  • mgmtclassgen.exe -管理强类型类生成器工具使您可以快速为指定的Windows生成早期绑定的托管类。管理规范( WMI )类。生成的类简化了您必须编写的代码才能访问 WMI


  • midl.exe / midlc.exe -给定定义一个或多个COM接口的IDL文件和类型库,MIDL编译器将生成默认情况下,下表中描述的文件输出。


  • MsiCert.exe -MsiCert是一个命令行实用程序,可用于使用外部文件柜文件的数字签名信息填充MsiDigitalSignature表和MsiDigitalCertificate表。机柜文件必须经过数字签名,并在媒体表中列出。 MsiCert使用经过数字签名的机柜中的签署者证书信息,并将创建MsiDigitalSignature和MsiDigitalCertificate表(如果尚不存在)并将其添加到数据库中。


  • < a href = http://msdn.microsoft.com/zh-cn/library/aa375649(VS.85).aspx rel = noreferrer> mt.exe - Mt文件是生成签名文件和目录的工具。 Mt要求清单中引用的文件与清单位于同一目录中。 Mt使用 CryptoAPI 实现来生成哈希哈希算法( SHA-1 )。哈希作为十六进制字符串插入清单中的标签中。该工具当前仅生成SHA-1哈希,尽管清单中的文件可能使用其他哈希方案。


  • perflibmig.exe -Perflibv2迁移器,用于将perflibv2实施或迁移到清单文件。 PerflibV2接口是客户端可以用来枚举性能计数器元数据和查询服务器上性能计数器值的一组方法。客户端可以查看系统上安装的所有计数器。客户端决定了哪些性能计数器后,便可以在服务器上打开查询并添加必要的计数器。然后,客户端查询这些计数器,服务器在该计数器上返回由客户端指定的计数器的值。客户端在必要时间内查询了计数器后,将在服务器上关闭查询。


  • PermCalc.exe -最小授予集确定工具用于估计权限必须授予调用方访问程序集的公共入口点的权限。该工具是.NET Framework 2.0版中的新增功能。它仅供高级用户使用。


  • PEVerify.exe -PEVerify工具可帮助生成Microsoft中间语言(MSIL)的开发人员(例如编译器编写者,脚本引擎开发人员) ,依此类推)确定他们的 MSIL 代码和相关的元数据符合类型安全要求。仅当您避免使用某些语言构造时,某些编译器才会生成可验证的类型安全代码。如果作为开发人员,您正在使用这样的编译器,则可能需要验证自己没有危及代码的类型安全。在这种情况下,您可以在文件上运行PEVerify工具来检查MSIL和元数据。 / p>


  • ptconform.exe -验证打印票证或打印功能文档是否符合打印模式。打印模式提供了一种基于XML的格式,用于表达和组织大量的属性,这些属性以分层结构的方式描述了作业格式或打印队列的功能。 PrintSchema 具有定义明确的公共框架元素和公共关键字。 PTConform会通读XML文档,并将每个节点测试为有效的公共框架元素。在测试了框架元素的有效性之后,该测试将检查是否定义了任何公共关键字元素,并检查该关键字是否符合PrintSchema。


  • pvk2pfx.exe -该工具以前是能够从授权CA中使用的代码签名
    证书中生成.pfx文件应用程序。


  • ResGen.exe -资源文件生成器将文本(.txt或.restext)文件和基于XML的资源格式(.resx)文件转换为公共语言运行时二进制(.resources)文件,这些文件可以嵌入到运行时二进制可执行文件中,也可以编译成附属程序集。 / p>

  • sddlgen.exe -安全描述符定义语言(SDDL)定义了 ConvertSecurityDescriptorToStringSecurityDescriptor ConvertStringSecurityDescriptorToSecurityDescriptor 函数用于将安全描述符描述为文本字符串。该语言还定义了字符串元素,用于描述安全描述符的组成部分中的信息。我将在这里给出一些猜测,并说此工具就是为此目的而生成的。请检查链接以获取有关SDDL的更多信息。


  • SecUtil.exe -此工具提取 X.509证书,并将该信息转换为可以并入代码的格式。


  • SetReg.exe -设置注册表工具允许您更改公共密钥密码术的注册表设置。这些密钥称为软件发布状态密钥,用于控制证书验证过程的行为。 Setreg完成请求的操作后,将显示软件发布状态键的当前值。


  • sgen.exe -XML Serializer Generator为指定程序集中的类型创建XML序列化程序集可以提高XmlSerializer在序列化或反序列化指定类型的对象时的启动性能。


  • signtool.exe -签名工具是一种可以进行数字签名的命令行工具文件,验证文件中的签名或时间戳文件。


  • sn.exe -StrongName工具。允许您为
    程序集生成强名称键,还可以用于签名。


  • SoapSuds.exe -Soapsuds工具可帮助您编译使用XML与XML Web服务通信的客户端应用程序该技术称为远程处理。 Soapsuds执行以下功能:创建用于描述在公共语言运行时中公开的服务的XML模式。 程序集;它创建运行时程序集来访问XML模式描述的服务。模式定义可以是本地文件,也可以从Internet动态下载。


  • SqlMetal.exe -它通过数据库架构为 LINQ to SQL ,并且Visual Studio可以使用它来执行相同的操作。每次进行模式更改时,都可以使用它来更新自动生成的上下文类。


  • StoreAdm.exe -隔离存储工具列出或删除了当前用户的所有现有计算机存储。 / p>


  • SvcConfigEditor.exe -Windows Communication Foundation(WCF)服务配置编辑器允许管理员和开发人员使用图形用户界面创建和修改WCF服务的配置设置。使用此工具,您可以管理WCF绑定,行为,服务和诊断的设置,而不必直接编辑XML配置文件。


  • SvcTraceViewer.exe -Windows Communication Foundation(WCF)服务跟踪查看器该工具可帮助您分析WCF生成的诊断跟踪。 Service Trace Viewer提供了一种轻松合并,查看和过滤日志中的跟踪消息的方法,以便您可以诊断,修复和验证WCF服务问题。


  • SvcUtil.exe -服务模型< href = http://en.wikipedia.org/wiki/Metadata rel = noreferrer>元数据实用程序工具用于从元数据文档和服务模型代码中的元数据文档。


  • TB3x.exe -TB3x.exe是 TAPI 浏览器-但Windows SDK现在已弃用该浏览器。在Wikipedia上,有人说了以下内容,暗示了该文件已被弃用: TAPI 3.x的一个非常显着的问题是缺乏对托管代码(.NET环境)的支持。如Microsoft KB第841712条所述, Microsoft当前没有计划直接从.NET编程语言支持TAPI 3.x。


  • tcpanalyzer.exe -此工具显示计算机内外所有网络连接的持续更新列表。它允许您将特定连接归零并记录该连接的性能信息。它为您提供所需的信息,以解决与网络相关的延迟或意外的高流量,这可能会减慢网络连接的速度。


  • TlbExp.exe -类型库导出程序会生成描述类型的类型库


  • TlbImp.exe -类型库导入程序,允许
    CLR


  • tracefmt.exe -Tracefmt是用于格式化和显示来自事件跟踪日志文件(.etl)或实时跟踪会话的跟踪消息。 Tracefmt可以在命令提示符窗口中显示消息,也可以将它们保存在文本文件中。 Tracefmt使用跟踪消息格式(TMF)文件中的格式设置说明来将二进制跟踪消息转换为人类可读的格式。您可以为跟踪提供者提供TMF文件或提供图像文件,并让Tracefmt创建TMF文件。


  • tracepdb.exe -Tracepdb是创建跟踪消息格式(.tmf)文件 PDB符号文件.microsoft.com / en-us / library / ms797961.aspx rel = noreferrer>使用WPP软件跟踪宏的跟踪提供程序。


  • tracewpp.exe -WPP软件内核模式驱动程序中的跟踪补充并增强了 WMI事件跟踪,其中添加了简化跟踪驱动程序操作的约定和机制。它是用户模式应用程序和内核模式驱动程序记录实时二进制消息的有效机制。记录的消息随后可以转换为驱动程序操作的可读记录。


  • validatesd.exe -用于确保服务描述有效。似乎打算与IUPnPRegistrar :: RegisterDevice方法。


  • VirtualSideShow.exe -Microsoft Windows软件开发工具包包括适用于Windows SideShow的Device Simulator 3.0。该模拟器是一个程序,用于模拟基于Microsoft .NET Micro Framework固件解决方案的Windows SideShow兼容设备,以便SideShow的小工具开发人员无需物理硬件即可测试其小工具。


  • WCA.exe -工作流程通讯活动命令行实用程序用于为严格绑定的HandleExternalEventActivity activity and CallExternalMethodActivity activity derived classes from an input assembly that contains one or more ExternalDataExchangeService interfaces. For each method and event on each interface in the assembly, an activity is created with strongly-typed properties that correspond to the method/event parameters. These strictly-bound activities improve the design experience through strong typing and yield a small performance increase by removing the use of reflection.


  • WFC.exe - The workflow command-line compiler is used to compile both workflows and activities. It takes workflow markup (.xoml) and C# or Visual Basic source files, validates the workflows or activities, and generates assemblies or executables.


  • WiLogUtl.exe - Wilogutl assists the analysis of log files from a Windows Installer installation, and it displays suggested solutions to errors that are found in a log file.


  • WindowsSideShowVirtualDevice.exe - This is the device driver emulator for Windows SideShow devices (Vista Based). Windows Vista supports the ability to communicate with one or more auxiliary display devices. These auxiliary display devices can come in all kinds of shapes and sizes with varying capabilities. Many of these devices have not yet been manufactured, but should be available soon.


  • WinRes.exe - The Windows Forms Resource Editor, Winres, is a visual layout tool that helps localization experts localize Windows Forms user interface (UI) resources used by forms. The .resx or .resources files that are used as input to Winres can be created using a visual design environment such as Microsoft Visual Studio.


  • wsdl.exe - Utility to generate code for xml web service clients and xml web services using ASP.NET from WSDL contract files, XSD schemas and .discomap discovery documents. This tool can be used in conjunction with disco.exe


  • XamlPad.exe - A program for editing XAML files for the WPF platform. (3.5)


  • xsd.exe - The XML Schema Definition tool generates XML schema or common language runtime classes from XDR, XML, and XSD files, or from classes in a runtime assembly.


  • xsltc.exe - The XSLT compiler compiles XSLT style sheets and generates an assembly. The compiled style sheet can then be passed directly into the XslCompiledTransform.Load(Type) method. You cannot generate signed assemblies with xsltc.



My question is simple. What do they do?

The accepted answer below is a list of the .NET SDK Tools that come in the framework.

解决方案

This answer covers brief descriptions and links to all the .NET SDK tools. Please feel free to edit if you have any additional information, or know of any missing tools.

  • al.exe - The Assembly Linker generates a file with an assembly manifest from one or more files that are either modules or resource files. A module is a Microsoft intermediate language (MSIL) file that does not have an assembly manifest. If you have one or more modules (metadata without a manifest), you can use this to create an assembly with the manifest in a separate file.

  • apatch.exe - Uses the Delta Compression API, and it specifically uses knowledge of PE files to improve the compression techniques. It's part of the windows installer technologies. Advantages: Smaller than releasing the new DLL; The patch is only useful if the audience has the original DLL. So you can freely release the patch without worry about piracy.

  • aspnet_merge.exe - The ASP.NET Merge tool enables you to combine and manage assemblies that are created by the ASP.NET Compilation tool (Aspnet compiler). The ASP.NET Merge tool works on assemblies that have been created by using ASP.NET version 2.0 or later. This enables the following: Create one assembly for the whole Web site; Create an assembly for each Web site folder, and add a prefix to the assembly name; Create a single assembly for just the Web site user interface (UI) elements, such as pages and controls.

  • AxImp.exe - The ActiveX Control Importer converts type definitions in a COM type library for an ActiveX control into a Windows Forms control. Windows Forms can only host Windows Forms controls — that is, classes that are derived from Control. It generates a wrapper class for an ActiveX control that can be hosted on a Windows Form. This allows you to use the same design-time support and programming methodology applicable to other Windows Forms controls.

  • Cert2Spc.exe - The Software Publisher Certificate Test tool creates a Software Publisher's Certificate (SPC) from one or more X.509 certificates. This is for test purposes only. You can obtain a valid SPC from a Certification Authority such as VeriSign or Thawte.

  • checkv4.exe - The Checkv4 utility is designed to provide you with a code porting partner; a utility that steps through your code base with you, identifies potential problems or highlights code that could benefit from IPv6-capable functions or structures, and makes recommendations. With the Checkv4 utility, the task of modifying an existing IPv4 application to support IPv6 becomes much easier

  • clrver.exe - Detect which versions of the .NET Framework common language runtime (CLR) are installed on a computer.

  • Consume.exe - This command line tool can consume system resources for a specified amount of time and is useful for reproducing errors that might be caused by resource starvation. The resources it can consume include physical memory, page file space, disk space, kernel pool, and CPU time. As an example, start Windows Task Manager (Start->Run->taskmgr.exe) and select the Performance tab. Next, open the Windows SDK CMD window (Start->All Programs->Windows SDK v6.1->CMD Shell) and enter the following "consume.exe -cpu-time -time 15". You’ll see the CPU Usage History chart(s) climb to maximum for 15 seconds.

  • cordbg.exe - The Runtime Debugger helps tools vendors and application developers find and fix bugs in programs that target the .NET Framework common language runtime. This tool uses the runtime Debug API to provide debugging services. Developers can examine the code to learn how to use the debugging services. Currently, you can only use Cordbg to debug managed code; there is no support for debugging unmanaged code.

  • CorFlags.exe - The CorFlags Conversion tool allows you to configure the CorFlags section of the header of a portable executable image. It is a utility used to change certain header properties of .NET executables. Most commonly it's used to change the processor architecture of a .NET DLL.

  • ctrpp.exe - The CTRPP tool is a pre-processor that parses and validates your counters manifest. The tool also generates code that you use to provide your counter data. You should use the generated code as a starting point when developing your provider instead of trying to generate this code yourself.

  • disco.exe - The Web Services Discovery tool discovers the URLs of XML Web services located on a Web server and saves documents related to each XML Web service on a local disk.

  • DUMPBIN.exe - A utility that dumps various aspects of an executable image or .obj file (imports, exports, information in the header, etc). The Microsoft COFF Binary File Dumper displays information about 32-bit Common Object File Format (COFF) binary files. You can use DUMPBIN to examine COFF object files, standard libraries of COFF objects, executable files, and dynamic-link libraries (DLLs).

  • ECManGen.exe - The ECManGen tool uses a GUI that guides you through creating a manifest from scratch without ever having to use XML tags.

  • fdbrowser.exe - The Function Discovery Browser is a utility that displays function instances on a local machine using a graphical user interface. Developers can use this tool to ensure that the function instances and metadata available on a machine match the expected results.

  • FUSLOGVW.exe - The Assembly Binding Log Viewer displays details for failed assembly binds. This information helps you diagnose why the .NET Framework cannot locate an assembly at run time. These failures are usually the result of an assembly deployed to the wrong location or a mismatch in version numbers or cultures.

  • gacutil.exe - Registers an assembly in the Global Assembly Cache (GAC).

  • genmanifest.exe - Genmanifest is a command-line program that creates a manifest.

  • graphedt.exe - GraphEdit is a visual tool for building and testing filter graphs. It is provided as an executable with the DirectX SDK. With GraphEdit, you can quickly build and test filter graphs to see if they function as you expect. You can even view a filter graph created by an application running in another process.

  • guidgen.exe - The Guidgen Tool creates new globally unique identifiers (GUIDs). GUIDs are a Microsoft implementation of the Universally Unique Identifiers (UUIDs) standard. These are unique, 128-bit values used to identify items uniquely.

  • ildasm.exe - Intermediate Language Disassembler. You can view your compiled code at the MSIL level with this tool.

  • isXPS.exe - The isXPS Conformance tool tests a file's conformity to the XML Paper Specification (XPS) and the Open Packaging Conventions (OPC) Specification.

  • lc.exe - The License Compiler reads text files that contain licensing information and produces a .licenses file that can be embedded in a common language runtime executable as a resource.

  • mage.exe - The Manifest Generation and Editing Tool is a command-line tool that supports the creation and editing of application and deployment manifests. This can be run from both batch scripts and other Windows-based applications, including ASP.NET applications.

  • mageui.exe - Supports the same functionality as the command-line tool Mage, but with a Windows-based user interface (UI). With this tool you can create, edit, and sign deployment and application manifests.

  • make-shell.exe - You can continue to create a separate custom shell (or minishell) using make-shell to include all the cmdlets & providers you've written. And in fact for packaging reasons you may still want to do that. Custom shells allow you to customize the environment thru startup/built-in scripts, custom types/format files and a separate authorization manager. So if you want a tightly controlled environment, you may want to stick with the custom shell.

  • makecert.exe - The Certificate Creation tool generates X.509 certificates for testing purposes only. It creates a public and private key pair for digital signatures and stores it in a certificate file. This tool also associates the key pair with a specified publisher's name and creates an X.509 certificate that binds a user-specified name to the public part of the key pair.

  • Mdbg.exe - The NET Framework Command-Line Debugger helps tools vendors and application developers find and fix bugs in programs that target the .NET Framework common language runtime. This tool uses the runtime Debug API to provide debugging services. Developers can examine the code to learn how to use the debugging services. Currently, you can use MDbg to debug only managed code; there is no support for debugging unmanaged code.

  • mgmtclassgen.exe - The Management Strongly Typed Class Generator tool enables you to quickly generate an early-bound managed class for a specified Windows Management Instrumentation (WMI) class. The generated class simplifies the code you must write to access an instance of the WMI class

  • midl.exe/midlc.exe - Given an IDL file that defines one or more COM interfaces and a type library, the MIDL compiler generates the files described in the following table as the default output.

  • MsiCert.exe - MsiCert is a command line utility that can be used to populate the MsiDigitalSignature table and MsiDigitalCertificate table with the digital signature information of an external cabinet file. The cabinet file must by digitally signed and listed in the Media table. MsiCert uses the signer certificate information from the digitally signed cabinet and will create and add the MsiDigitalSignature and MsiDigitalCertificate tables to the database if they do not already exist.

  • mt.exe - The Mt file is a tool that generates signed files and catalogs. Mt requires that the file referenced in the manifest be present in the same directory as the manifest. Mt generates hashes using the CryptoAPI implementation of the Secure Hash Algorithm (SHA-1). Hashes are inserted as a hexadecimal string into the tags in the manifest. The tool currently only generates SHA-1 hashes, although files in manifests may use other hashing schemes.

  • perflibmig.exe - Perflibv2 Migrator, used to implement or migrate perflibv2 onto a manifest file. The PerflibV2 interface is a set of methods that the client can use to enumerate performance counter metadata and query performance counter values on a server. The client can view all the counters that are installed on the system. After the client has decided which performance counters are of interest, it can open a query on the server and add the necessary counters. The client then queries these counters, upon which the server returns the values of the counters that are specified by the client. The client closes the query on the server once it has queried the counters for the necessary duration.

  • PermCalc.exe - The Minimum Grant Set Determination tool is used to estimate the permissions callers must be granted to access the public entry points of an assembly. This tool is new in the .NET Framework version 2.0. It is intended for use by advanced users.

  • PEVerify.exe - The PEVerify tool helps developers who generate Microsoft intermediate language (MSIL) (such as compiler writers, script engine developers, and so on) to determine whether their MSIL code and associated metadata meet type safety requirements. Some compilers generate verifiably type-safe code only if you avoid using certain language constructs. If, as a developer, you are using such a compiler, you may want to verify that you have not compromised the type safety of your code. In this situation, you can run the PEVerify tool on your files to check the MSIL and metadata.

  • ptconform.exe - Validates a Print Ticket or Print Capabilities document for conformance to the Print Schema. The Print Schema provides an XML-based format for expressing and organizing a large set of properties that describe either a job format or capabilities of a print queue in a hierarchically structured manner. The PrintSchema has well-defined public framework elements and public keywords. PTConform reads through an XML document and tests each node to be a valid public framework element. After testing for validity of the framework element, this test checks to see if it defines any public keyword element and checks for the keyword to conform to the PrintSchema.

  • pvk2pfx.exe - Tool used to be able to generate .pfx files from Code Signing certificates from authorized CA's to be used in applications.

  • ResGen.exe - The Resource File Generator converts text (.txt or .restext) files and XML-based resource format (.resx) files to common language runtime binary (.resources) files that can be embedded in a runtime binary executable or compiled into satellite assemblies.

  • sddlgen.exe - The security descriptor definition language (SDDL) defines the string format that the ConvertSecurityDescriptorToStringSecurityDescriptor and ConvertStringSecurityDescriptorToSecurityDescriptor functions use to describe a security descriptor as a text string. The language also defines string elements for describing information in the components of a security descriptor. I am going to give a little guess here and say this tool is a generator for this purpose. Please check the link for more information on SDDL.

  • SecUtil.exe - This tool extracts strong name information or the public key for an X.509 certificate from an assembly and converts this information into a format that can be incorporated into code.

  • SetReg.exe - The Set Registry tool allows you to change the registry settings for public key cryptography. These keys, called the Software Publishing State Keys, control the behavior of the certificate verification process. After Setreg completes the requested action, it displays the current values of the Software Publishing State Keys.

  • sgen.exe - The XML Serializer Generator creates an XML serialization assembly for types in a specified assembly in order to improve the startup performance of a XmlSerializer when it serializes or deserializes objects of the specified types.

  • signtool.exe - The Sign Tool is a command-line tool that digitally signs files, verifies signatures in files, or time stamps files.

  • sn.exe - StrongName tool. Allowing you to generate Strong Name keys for your assemblies, also catering for signatures.

  • SoapSuds.exe - The Soapsuds tool helps you compile client applications that communicate with XML Web services using a technique called remoting. Soapsuds performs the following functions: It creates XML schemas that describe services that are exposed in a common language runtime assembly; It creates runtime assemblies to access services that are described by XML schemas. A schema definition can be a local file or it can be dynamically downloaded from the Internet.

  • SqlMetal.exe - It builds a DBML file from a database schema for LINQ to SQL, and is used by Visual Studio to do the same. You use it to update your auto-generated context classes each time a schema change is made.

  • StoreAdm.exe - The Isolated Storage tool lists or removes all existing machine stores for the current user.

  • SvcConfigEditor.exe - The Windows Communication Foundation (WCF) Service Configuration Editor allows administrators and developers to create and modify configuration settings for WCF services using a graphical user interface. With this tool, you can manage settings for WCF bindings, behaviors, services, and diagnostics without having to directly edit XML configuration files.

  • SvcTraceViewer.exe - Windows Communication Foundation (WCF) Service Trace Viewer Tool helps you analyze diagnostic traces that are generated by WCF. Service Trace Viewer provides a way to easily merge, view, and filter trace messages in the log so that you can diagnose, repair, and verify WCF service issues.

  • SvcUtil.exe - The ServiceModel Metadata Utility tool is used to generate service model code from metadata documents and metadata documents from service model code.

  • TB3x.exe - TB3x.exe is a TAPI browser - but it is now deprecated from the Windows SDK. On Wikipedia, the following was said, giving a hint toward the deprecation of the file: "One very notable issue with TAPI 3.x is the lack of support for managed code (.NET environment). As documented in Microsoft KB Article 841712, Microsoft currently has no plans to support TAPI 3.x directly from .NET programming languages."

  • tcpanalyzer.exe - This tool displays a constantly updating list of all network connections in and out of your machine. It allows you to zero in on a particular connection and log performance information for that connection. It gives you the information needed to pin down network related delays or unexpected high traffic that might be slowing the network connection.

  • TlbExp.exe - The Type Library Exporter generates a type library that describes the types defined in a common language runtime assembly.

  • TlbImp.exe - Type library importer, allowing for items in COM to be visible to the CLR.

  • tracefmt.exe - Tracefmt is a command-line tool that formats and displays trace messages from an event trace log file (.etl) or a real-time trace session. Tracefmt can display the messages in the Command Prompt window or save them in a text file. Tracefmt uses the formatting instructions in a trace message format (TMF) file to convert the binary trace messages to human-readable format. You can provide a TMF file or provide the image file for the trace provider and have Tracefmt create a TMF file.

  • tracepdb.exe - Tracepdb is a command-line tool that creates trace message format (.tmf) files by extracting trace message formatting instructions from the full or private PDB symbol file for a trace provider that uses WPP software tracing macros.

  • tracewpp.exe - WPP software tracing in kernel-mode drivers supplements and enhances WMI event tracing by adding conventions and mechanisms that simplify tracing a driver's operation. It is an efficient mechanism for user-mode applications and kernel-mode drivers to log real-time binary messages. The logged messages can subsequently be converted to a human-readable trace of the driver's operation.

  • validatesd.exe - Used to ensure that service descriptions are valid. Seems to be intended for use with the IUPnPRegistrar::RegisterDevice Method.

  • VirtualSideShow.exe - The Microsoft Windows Software Development Kit includes the Device Simulator 3.0 for Windows SideShow. This simulator is a program that simulates a Windows SideShow–compatible device built on the Microsoft .NET Micro Framework firmware solution, so that developers of gadgets for SideShow can test their gadgets without physical hardware.

  • WCA.exe - The workflow communication activity command-line utility is used to generate code files for the strictly-bound HandleExternalEventActivity activity and CallExternalMethodActivity activity derived classes from an input assembly that contains one or more ExternalDataExchangeService interfaces. For each method and event on each interface in the assembly, an activity is created with strongly-typed properties that correspond to the method/event parameters. These strictly-bound activities improve the design experience through strong typing and yield a small performance increase by removing the use of reflection.

  • WFC.exe - The workflow command-line compiler is used to compile both workflows and activities. It takes workflow markup (.xoml) and C# or Visual Basic source files, validates the workflows or activities, and generates assemblies or executables.

  • WiLogUtl.exe - Wilogutl assists the analysis of log files from a Windows Installer installation, and it displays suggested solutions to errors that are found in a log file.

  • WindowsSideShowVirtualDevice.exe - This is the device driver emulator for Windows SideShow devices (Vista Based). Windows Vista supports the ability to communicate with one or more auxiliary display devices. These auxiliary display devices can come in all kinds of shapes and sizes with varying capabilities. Many of these devices have not yet been manufactured, but should be available soon.

  • WinRes.exe - The Windows Forms Resource Editor, Winres, is a visual layout tool that helps localization experts localize Windows Forms user interface (UI) resources used by forms. The .resx or .resources files that are used as input to Winres can be created using a visual design environment such as Microsoft Visual Studio.

  • wsdl.exe - Utility to generate code for xml web service clients and xml web services using ASP.NET from WSDL contract files, XSD schemas and .discomap discovery documents. This tool can be used in conjunction with disco.exe

  • XamlPad.exe - A program for editing XAML files for the WPF platform. (3.5)

  • xsd.exe - The XML Schema Definition tool generates XML schema or common language runtime classes from XDR, XML, and XSD files, or from classes in a runtime assembly.

  • xsltc.exe - The XSLT compiler compiles XSLT style sheets and generates an assembly. The compiled style sheet can then be passed directly into the XslCompiledTransform.Load(Type) method. You cannot generate signed assemblies with xsltc.

这篇关于.NET 2.0 SDK程序-每个工具做什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆