The Shared Source CLI (SSCLI) tools are designed to make it easier for you to create, deploy, and manage applications and components that target the SSCLI. This section contains detailed information about these tools.
The path to the root directory of the SSCLI source tree is designated below as "sscli20" which is the default root directory created when the archive is expanded.
All SSCLI tools are run from the command line.
Some SSCLI tools are implemented as managed code. You must use the clix application launcher in order to execute these tools. Some tools have the same name as tools in the .NET Framework SDK and Microsoft Visual Studio .NET. You might get unexpected behavior if you fail to use the clix launcher because you might be running the .NET Framework implementation of the tool instead of the SSCLI implementation.
Tools are grouped below by the following categories:
Tool | Description | Source Location |
---|---|---|
Assembly Linker (al.exe) | Generates a file with an assembly manifest from one or more files that are either resource files or common intermediate language (CIL) files. | sscli20\clr\src\csharp\alink Search for file: alink.cpp. |
Global Assembly Cache Tool (gacutil.exe) | Allows you to view and manipulate the contents of the global assembly cache and download cache. You can use the Global Assembly Cache tool from build scripts, makefile files, and batch files. | sscli20\clr\src\tools\gac Search for file: gac.cpp. |
Tool | Description | Source Location |
---|---|---|
Symbolic Debug Data Dumping Tool (ildbdump.exe/ildbdump) | Allows dumping of symbolic debug information stored in .ildb files. | sscli20\clr\src\Tools\ildbdump |
Symbolic Debug File Conversion Tool (ildbconv.exe) | Allows conversion of SSCLI .ildb to .pdb format and .pdb to .ildb format. | sscli20\tools\ildbconv |
Runtime Debugger (cordbg.exe) | Provides command-line debugging services using the common language runtime Debug API. Used to find and fix bugs in programs that target the runtime. | sscli20\clr\src\debug Search for file: cordbg.cpp |
Tool | Description | Source Location |
---|---|---|
Code Access Security Policy Tool (caspol.exe) (managed application) |
Allows you to examine and modify machine, user, and enterprise-level code access security policies. | sscli20\clr\src\toolbox\caspol Search for file: caspol.cs |
Isolated Storage Tool (storeadm.exe) (managed application) |
Manages isolated storage, providing options to list the user's stores and delete them. | sscli20\clr\src\toolbox\storeadm Search for file: storeadm.cs |
PEVerify Tool (peverify.exe) | Performs CIL type safety verification checks and metadata validation checks on a specified assembly. | sscli20\clr\src\tools\peverify Search for file: main.cpp |
Strong Name Tool (sn.exe) | Helps create assemblies with strong names. The Strong Name tool provides options for key management, signature generation, and signature verification. | sscli20\clr\src\tools\strongname Search for file: main.cpp |
Tool | Description | Source Location |
---|---|---|
Application Launcher for SSCLI (clix.exe) | Starts managed applications in the SSCLI execution environment. This launcher must be used to run managed .exe files in the SSCLI. | sscli20\clr\src\tools\clix Search for file: clix.cpp |
Genpalunitable Tool | Creates the Unicode table used by the PAL. | sscli20\tools\genpalunitable Search for file: genpalunitable.cpp |
Metadata Viewer Tool (metainfo.exe) | Dumps the metadata in an assembly or module to the console. This unmanaged tool uses the unmanaged metadata API, rather than reflection, to access metadata. | sscli20\clr\src\tools\metainfo Search for file: metainfo.cpp |
CIL Assembler (ilasm.exe) | Generates a portable executable (PE) file from common intermediate language (CIL) source code. | sscli20\clr\src\ilasm Search for file: main.cpp |
CIL Disassembler (ildasm.exe) | Takes a PE file that contains CIL code and creates a text file suitable as input to the CIL Assembler. | sscli20\clr\src\ildasm Search for file: windasm.cpp |
Resource File Generator Tool (resgen.exe) (managed application) |
Converts text files and .resx (XML-based resource format) files to .NET Framework common language runtime binary .resources files that can be embedded in a runtime binary executable or compiled into satellite assemblies. | sscli20\fx\src\resgen Search for file: resgen.cs |
Copyright (c) 2006 Microsoft Corporation. All rights reserved.