This project requires two custom UI libraries that need to be manually obtained and installed:
- GChartLib - Modern chart visualization library
- MetroSuite 2.0 - Modern Windows 8 style controls
The project references these libraries from local paths that are not included in the repository. This guide will help you obtain and install these dependencies.
Purpose: Provides modern chart and circular progress controls for displaying system metrics.
Original Source:
- VB Paradise Forum: http://www.vb-paradise.de/index.php/Thread/118123-GChartLib-Pr%C3%A4sentiert-Daten-auf-eine-neue-moderne-Art/#59da2a65195c6_1
Used In:
- Storage usage circular progress indicators (
GCircularProgress) - Memory tracking charts (
GChartLib)
Purpose: Provides Metro/Modern UI controls for Windows Forms.
Original Source:
- VB Paradise Forum: http://www.vb-paradise.de/index.php/Thread/81271-metrocontrols-update-01-11-holt-euch-den-modernen-windows-8-style/
Used In:
- Metro-styled labels (
MetroLabel) - Metro-styled tracking charts (
MetroTracker,MetroTrackerPath) - Various UI components throughout the application
-
Access the Forums:
- Visit the VB Paradise forum links above
- You may need to create a free account to download attachments
- Note: These are German language forums
-
Download the Libraries:
- Download
GChartLib.dllfrom the GChartLib thread - Download
MetroSuite 2.0.dllfrom the MetroSuite thread
- Download
-
Create Library Directory Structure:
Create a "lib" folder in the project root: ComputerInfo/ ├── lib/ │ ├── GChartLib/ │ │ └── GChartLib.dll │ └── MetroSuite/ │ └── MetroSuite 2.0.dll -
Update Project References:
- Open
ComputerInfo/ComputerInfo.csprojin a text editor - Update the reference paths:
Change:
<Reference Include="GChartLib"> <HintPath>..\..\..\Form Skins\GChartLib\GChartLib.dll</HintPath> </Reference>
To:
<Reference Include="GChartLib"> <HintPath>..\lib\GChartLib\GChartLib.dll</HintPath> </Reference>
Change:
<Reference Include="MetroSuite 2.0"> <HintPath>..\..\..\Form Skins\MetroSuite\MetroSuite 2.0.dll</HintPath> </Reference>
To:
<Reference Include="MetroSuite 2.0"> <HintPath>..\lib\MetroSuite\MetroSuite 2.0.dll</HintPath> </Reference>
- Open
If you cannot access the original sources, consider these alternatives:
-
Contact the Repository Owner:
- The original author may have copies of these libraries
- Create an issue in the GitHub repository requesting the DLL files
-
Use Alternative Libraries (Requires Code Changes):
- For charts: Consider using LiveCharts or OxyPlot
- For Metro UI: Use the existing MetroFramework (already included)
- Note: This will require significant code refactoring
After installation, verify the setup:
- Open the solution in Visual Studio
- Build the project (Ctrl+Shift+B)
- Check for reference errors in the Error List
- If successful, you should see "Build succeeded" with no errors
Solution:
- Verify the DLL files are in the correct location
- Ensure the
.csprojfile has the correct HintPath - Try cleaning the solution (Build → Clean Solution) and rebuilding
Solution:
- Verify the DLL files are valid .NET assemblies
- Check that the target framework version is compatible (.NET Framework 4.8)
- Ensure the DLL files are not blocked (Right-click → Properties → Unblock)
Solution:
- Use a translation tool (e.g., Google Translate) for German content
- Create a free account on VB Paradise forum
- Search for alternative hosting/mirrors of these libraries
- MetroFramework: Already included via NuGet packages (no action needed)
- MaterialSkin: Already included via NuGet packages (no action needed)
- Project Documentation: See README.md for general project information
If you successfully obtain these libraries, please consider:
- Documenting your process
- Sharing alternative sources (with proper licensing)
- Contributing to make these dependencies easier to obtain for future users
Both libraries appear to be freely distributed on the forum, but please:
- Respect the original authors' licenses
- Do not redistribute without permission
- Credit the original authors in your projects