Dependencies lucasg
winget install --id=lucasg.Dependencies -e Dependencies is a modern, open-source tool designed to troubleshoot DLL load dependencies for Windows developers. It serves as a rewrite of the legacy "depends.exe" from the Windows SDK, providing updated functionality for diagnosing dependency issues in dynamic-link libraries (DLLs) and executables.
Key Features:
- Dependency Analysis: Identifies direct, forwarded, and delay-load dependencies to help resolve DLL loading issues.
- PE File Parsing: Analyzes Portable Executable (PE) files to uncover import/export relationships and potential conflicts.
- Recursive Dependency Support: Offers configurable settings for recursive dependency resolution, though caution is advised due to memory-intensive operations.
- Integration with ProcessHacker2 Tools: Leverages libraries like phlib and peview for robust PE file processing capabilities.
- Dual Execution Modes: Available as both a command-line interface (CLI) tool (
dependencies.exe) and a graphical user interface (GUI) application (DependenciesGui.exe). - Cross-Platform Compatibility: Designed to work on modern Windows systems, with support for x86 and x64 architectures.
Audience & Benefit: Ideal for Windows developers and software engineers to diagnose and resolve complex DLL dependency issues efficiently. By providing detailed insights into PE file structures and their associated dependencies, Dependencies helps users troubleshoot errors, optimize application performance, and ensure compatibility across different environments. Its open-source nature also fosters community contributions and transparency in development.
Dependencies can be installed via winget for easy setup on Windows systems.