Shared Source CLI 2.0 Tools

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:

Configuration and Deployment Tools

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.

Debugging Tools

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

Security Tools

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

General Tools

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.