Windowsowe narzędzie (WinForms, .NET 8) do szybkiego sprawdzania informacji o komputerze, temperatur, zdarzeń, dysków (SMART/sensory) oraz do uruchamiania komend serwisowych.
Pobierz najnowszą wersję z GitHub Releases:
W assets są zwykle dwa pliki:
DIPC_Portable_<wersja>.exe(portable, single-file)DIPC_Installer_<wersja>.exe(instalator)
- Informacje o PC: CPU, GPU, RAM, płyta, BIOS, system, sieć, ekrany
- Dyski: informacje + „Dysk SMART” (zależnie od tego, co udostępnia system/czujniki)
- Zdarzenia: filtrowanie + kopiowanie + czyszczenie logów (wymaga admina)
- Temperatury live (co 5s)
- „Syf”: opróżnij kosz, usuń pliki tymczasowe
- „Komendy”: lista komend serwisowych + uruchamianie (także jako admin)
- Linki do narzędzi (np. CrystalDiskInfo, CPU‑Z)
Aplikacja sprawdza aktualizacje z GitHub Releases (releases/latest) i pobiera pliki z assets.
- Domyślnie repo do aktualizacji:
Dziondzio/dipc(jeśli robisz fork, możesz zmienić) - Możesz to zmienić bez przebudowy ustawiając zmienną środowiskową:
DIPC_GITHUB_REPO=owner/nazwa-repo
W release powinny być assets:
DIPC_Portable_<wersja>.exe(+ opcjonalnieDIPC_Portable_<wersja>.exe.sha256)DIPC_Installer_<wersja>.exe(+ opcjonalnieDIPC_Installer_<wersja>.exe.sha256)
Jeśli *.sha256 jest dostępny, aplikacja weryfikuje plik po pobraniu.
Ustawienia zapisują się obok EXE jeśli:
- program działa z pendrive (dysk removable), albo
- obok pliku EXE znajduje się
portable.flag, albo - ustawisz
DIPC_PORTABLE=1
- Windows 10/11
- Dla niektórych akcji wymagany jest administrator (np. czyszczenie logów, część komend)
Wymagania:
- .NET SDK 8.x
- (opcjonalnie installer) Inno Setup 6
dotnet build .\DipcClient\DipcClient.csproj
dotnet run --project .\DipcClient\DipcClient.csprojdotnet publish .\DipcClient\DipcClient.csproj -c Release -r win-x64 `
-p:SelfContained=true -p:PublishSingleFile=true -p:PublishTrimmed=false `
-p:IncludeNativeLibrariesForSelfExtract=trueGotowy plik będzie w:
DipcClient\bin\Release\net8.0-windows\win-x64\publish\DipcClient.exe
.\publish.ps1Wynik trafi do folderu dist\.
Zainstaluj Inno Setup 6, potem:
$iscc = "$env:ProgramFiles(x86)\Inno Setup 6\ISCC.exe"
& $iscc "/DMyAppVersion=1.0.0-YYYYMMDDHHmm" "/DSourceExe=.\dist\DIPC_Portable_1.0.0-YYYYMMDDHHmm.exe" .\DIPC.issWorkflow .github/workflows/release.yml na Windows runner:
- buduje portable EXE + sha256
- buduje installer (Inno Setup przez Chocolatey) + sha256
- publikuje GitHub Release z tagiem
v<wersja>
Domyślnie uruchamia się na push do main (możesz to zmienić na workflow_dispatch jeśli chcesz robić release ręcznie).
To narzędzie uruchamia komendy systemowe i potrafi czyścić logi zdarzeń. Używaj świadomie i na własną odpowiedzialność.
Jeśli zmienisz owner/repo, podmień linki w badge’ach na górze tego README na swoje (albo usuń badge’y).
- Pamięć karty graficznej — poprawione (DXGI + rejestr + WMI)
