PDA

View Full Version : Inno Setup System Information Detection Module


Lord.Freddy
25-10-2024, 00:21
"ISSystemInfo Module"

Features:
Comprehensive Hardware Details: Collects extensive information about CPU, memory, GPU and more.
Operating System Information: Detects Windows version, system architecture, DirectX version, sound devices, and essential operating system features.
Real-time resource monitoring: Monitors CPU and memory usage in real-time.
Seamless code integration: Provides optimized Inno setup code, ready for integration, compatible with Inno Setup versions 5 and 6 (Ansi/Unicode), with no external libraries required.
Support for Windows XP and above: Define "CompatibleWithWinXP" in the module to enable compatibility with Windows XP.

Special thanks to Cesar82 for assisting me in enhancing this module.

Lord.Freddy
01-11-2025, 09:58
Changelog:


- Version 0.8 (2026-01-01)
▪︎ Improved GPU detection (Now module support system with multiple GPUs).
▪︎ Improved registry queries. The module now queries registry values using the Windows API function RegQueryValueEx.
▪︎ Enhanced module performance and stability.
▪︎ Fixed various bugs.
▪︎▪︎▪︎ Important: I have identified a bug in the ANSI build of Inno Setup (confirmed on Inno Setup 5.5.1.ee2) that can cause GPU VRAM value to be reported as negative. Until a fix is available, please use the Unicode build.

- Version 0.7 (2025-11-01)
▪︎ Improved GUI example.
▪︎ Enhanced module performance and stability.
▪︎ Fixed various bugs.

Dragonis40
01-11-2025, 10:33
Good evening, unfortunally this "ISSystemInfo Module" doesn't detect dedicated VRAM. I have a laptop with both integrated and dedicated graphic cards.

Lord.Freddy
02-11-2025, 09:01
Good evening, unfortunally this "ISSystemInfo Module" doesn't detect dedicated VRAM. I have a laptop with both integrated and dedicated graphic cards.

Hi — I didn’t expect this to be necessary, but I’ve updated the code to detect both integrated and dedicated GPUs. Please try the new build and let me know the results.

Lord.Freddy
17-12-2025, 07:11
Hi — The upcoming update is almost ready. I need to finalize a few details. If you have a system with multiple GPUs, please send the DxDiag log as a .txt file rather than .xml so I can verify the implementation. Thanks.

Lord.Freddy
31-12-2025, 14:29
Changelog:


- Version 0.8 (2026-01-01)
▪︎ Improved GPU detection (Now module support system with multiple GPUs).
▪︎ Improved registry queries. The module now queries registry values using the Windows API function RegQueryValueEx.
▪︎ Enhanced module performance and stability.
▪︎ Fixed various bugs.
▪︎▪︎▪︎ Important: I have identified a bug in the ANSI build of Inno Setup (confirmed on Inno Setup 5.5.1.ee2) that can cause GPU VRAM value to be reported as negative. Until a fix is available, please use the Unicode build.



New Version!