listdepasm 0.0.1

dotnet tool install --global listdepasm --version 0.0.1                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local listdepasm --version 0.0.1                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=listdepasm&version=0.0.1                
nuke :add-package listdepasm --version 0.0.1                

listdepasm

This is the tool for getting dependent assemblies of specified managed assembly.

Usage

Get Binary

you can download binaries from release page, extract archive, then you will get executable file(listdepasm)

Install from dotnet global tool

  1. install .NET SDK
  2. run dotnet tool install -g listdepasm
  3. add $HOME/.dotnet/tools to PATH environment variable

Run

run listdepasm --help and you will get help. Here is the options

  • --asm: examined assembly(Required)
  • --search-path: additional search path for assembly(default: target assembly directory)
  • --max-depth: maximum examining depth(default: 1)

Limitation

Cannot read deps from single binary

Example

> listdepasm.exe --asm listdepasm.dll
{
  "Name": "listdepasm",
  "Version": "0.0.1.0",
  "Location": "C:\\Users\\skito\\Documents\\repos\\listdepasm\\listdepasm\\bin\\Release\\net8.0",
  "Dependencies": [
    {
      "Name": "System.Runtime",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.Collections",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.Text.Json",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.ComponentModel",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.ComponentModel.Annotations",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.Runtime.InteropServices",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.Linq",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.Text.Encodings.Web",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.Console",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    },
    {
      "Name": "System.Memory",
      "Version": "8.0.0.0",
      "Location": "",
      "Dependencies": []
    }
  ]
}

ChangeLog

0.0.1

initial release

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.0.1 103 8/28/2024