This guide provides a visual, step-by-step walkthrough for setting up the ComputerInfo project.
The main challenge with this project is obtaining two custom UI libraries:
- GChartLib.dll
- MetroSuite 2.0.dll
Follow these steps carefully to get the project running.
git clone https://github.com/SalkCoding/ComputerInfo.git
cd ComputerInfoResult: You should now have a folder structure like this:
ComputerInfo/
├── ComputerInfo/ (Project files)
├── packages/ (NuGet packages)
├── screenshot/ (Screenshots)
├── README.md
├── LICENSE
└── DEPENDENCY_GUIDE.md
Run the dependency checker to see what's missing:
Windows:
check-dependencies.batPowerShell:
.\check-dependencies.ps1Expected Output:
1. GChartLib.dll [✗ MISSING]
2. MetroSuite 2.0.dll [✗ MISSING]
3. MetroModernUI.1.4.0.0 [✓ FOUND]
4. MaterialSkin.0.2.1 [✓ FOUND]
5. System.Management.4.7.0 [✓ FOUND]
-
Visit the forums (German language - use browser translation):
- GChartLib: http://www.vb-paradise.de/index.php/Thread/118123
- MetroSuite 2.0: http://www.vb-paradise.de/index.php/Thread/81271
-
Create a free account (if required to download attachments)
-
Download the DLL files:
- Look for download links or attachments in the first post
- Download
GChartLib.dll - Download
MetroSuite 2.0.dll
If the forum links don't work or you can't access them:
- Go to: https://github.com/SalkCoding/ComputerInfo/issues
- Create a new issue titled: "Request for GChartLib and MetroSuite 2.0 DLLs"
- Explain that you need these files to build the project
- Wait for the maintainer to respond
Create the following folder structure in your project root:
ComputerInfo/
├── lib/ (CREATE THIS FOLDER)
│ ├── GChartLib/ (CREATE THIS FOLDER)
│ │ └── GChartLib.dll (PLACE DLL HERE)
│ └── MetroSuite/ (CREATE THIS FOLDER)
│ └── MetroSuite 2.0.dll (PLACE DLL HERE)
├── ComputerInfo/
├── packages/
└── ...
Commands to create folders:
Windows Command Prompt:
mkdir lib
mkdir lib\GChartLib
mkdir lib\MetroSuitePowerShell:
New-Item -ItemType Directory -Path "lib\GChartLib"
New-Item -ItemType Directory -Path "lib\MetroSuite"- Copy
GChartLib.dll→lib/GChartLib/GChartLib.dll - Copy
MetroSuite 2.0.dll→lib/MetroSuite/MetroSuite 2.0.dll
Important: Make sure the files are not blocked by Windows:
- Right-click each DLL file
- Select "Properties"
- If you see an "Unblock" checkbox at the bottom, check it
- Click "Apply" and "OK"
Open ComputerInfo/ComputerInfo.csproj in a text editor and update the reference paths:
Find these lines:
<Reference Include="GChartLib">
<HintPath>..\..\..\Form Skins\GChartLib\GChartLib.dll</HintPath>
</Reference>Replace with:
<Reference Include="GChartLib">
<HintPath>..\lib\GChartLib\GChartLib.dll</HintPath>
</Reference>Find these lines:
<Reference Include="MetroSuite 2.0">
<HintPath>..\..\..\Form Skins\MetroSuite\MetroSuite 2.0.dll</HintPath>
</Reference>Replace with:
<Reference Include="MetroSuite 2.0">
<HintPath>..\lib\MetroSuite\MetroSuite 2.0.dll</HintPath>
</Reference>- Open
ComputerInfo.slnin Visual Studio - Right-click on the solution in Solution Explorer
- Select "Restore NuGet Packages"
- Wait for the packages to download
nuget restore ComputerInfo.sln- Press
Ctrl+Shift+Bor go to Build → Build Solution - Check the Output window for any errors
- If successful, you'll see: "Build succeeded"
msbuild ComputerInfo.sln /p:Configuration=Release- Press
F5to run with debugging - Press
Ctrl+F5to run without debugging
Navigate to:
ComputerInfo/ComputerInfo/bin/Debug/ComputerInfo.exe
or
ComputerInfo/ComputerInfo/bin/Release/ComputerInfo.exe
Double-click ComputerInfo.exe
Run the dependency checker again to confirm everything is set up:
check-dependencies.batExpected Output:
1. GChartLib.dll [✓ FOUND]
2. MetroSuite 2.0.dll [✓ FOUND]
3. MetroModernUI.1.4.0.0 [✓ FOUND]
4. MaterialSkin.0.2.1 [✓ FOUND]
5. System.Management.4.7.0 [✓ FOUND]
✓ All dependencies are satisfied!
Solution:
- Verify the DLL is in the correct location:
lib/GChartLib/GChartLib.dll - Check that the
.csprojfile has the correct<HintPath> - Make sure the DLL is unblocked (Properties → Unblock)
- Clean and rebuild the solution
Solution:
- Close Visual Studio
- Delete
binandobjfolders in theComputerInfo/ComputerInfo/directory - Reopen Visual Studio
- Restore NuGet packages
- Rebuild the solution
Solution:
- Run as Administrator (some hardware info requires elevated privileges)
- Check Windows Event Viewer for detailed error messages
- Ensure .NET Framework 4.8 is installed
- Verify all DLLs are present and unblocked
Solution:
- Try using a VPN (some regions may block access)
- Use web.archive.org to find cached versions of the forum pages
- Create a GitHub issue requesting the DLL files from the repository owner
- Consider using alternative libraries (requires code changes)
Once the application is running:
- Explore the tabs: CPU, Memory, Storage, GPU, Motherboard, OS
- Adjust refresh rate: Use the dropdown to change update frequency
- View detailed storage info: Click the "Detail" button on Storage tab
- Monitor in real-time: Enable auto-refresh for live updates
- English Documentation: DEPENDENCY_GUIDE.md
- Korean Documentation: DEPENDENCY_GUIDE_KR.md
- README: README.md
- GitHub Issues: https://github.com/SalkCoding/ComputerInfo/issues
Thank you for using ComputerInfo! 🎉