Jump to content

mitzi

Members
  • Content Count

    65
  • Joined

  • Last visited

Community Reputation

43 Excellent

1 Follower

About mitzi

  • Birthday 07/17/1970

Technical Information

  • Delphi-Version
    Delphi 10.4 Sydney

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. + TMiTeC_SMBIOS - SMBIOS 3.8 compliance + TMiTeC_Disk - Volume label for mapped drives + Process desktop detection added (TProcessRecord.Desktop) + TMiTeC_Security - added AntiVirus detection on Windows servers + TMiTeC_BT - added Bluetooth radio detection * TMiTeC_EventLog - fixed EventType evaluation in new api (WinEvt) + TMiTeC_EventLog - TEventType and TLogRecord was enhanced + TSysProcMonThread - UseSynchronize property added * TMiTeC_Storage - partition detection fixed and GPT partition property Name added For more information see https://www.mitec.cz/msics.html
  2. 15.0.0 30.4.2024 + TMiTeC_SMBIOS - preliminary SMBIOS 3.8 compliance - TMiTeC_Display properties BIOSVersion, BIOSString and BIOSDate becomes obsolete and removed * TMiTeC_Display properties (Technology,ColorDepth,VerticalRefreshRate etc) moved to TMiTeC_Monitor (TMonitorRecord) and evaluated for every monitor individually + New Demo 37 added - Windows 11 Compliance Test + TMiTeC_Display - highest DirectX version supported detection added (TDisplayAdapter.DXVersion) + Process elevation detection precised (TProcessRecord.Elevation -> Elevated, ElevationType) * Demo 01 enhanced and polished + TMiTeC_BIOS - UEFI and SecureBoot properties added (removed from TSMBIOS) * TFirmware - UEFISecureBoot result type changed to TUEFISecureBoot + TMiTeC_Machine - added GetBIOSName and GetMainboardName methods + TMiTeC_Machine - Azure VM session detection added (TSessionTypes) + Locking in threads is now implemented with using TMonitor instead of TCriticalSection for Delphi 12 and higher + TMiTeC_OperatingSystem - LastUpdateSearch and LastUpdateInstall datetime added + Packages moved to separate folder and redesigned to follow Delphi library suffix (product version) scheme * MiTeC.Windows.TMemoryStatusEx field types fixed (Int64->UInt64) * TMiTeC_Memory - all properties of type Int64 changed to UInt64 * TSysProcMonThread - Memory leak fixes * TSysProcMonThread - all memory class functions result type changed from Int64 to UInt64 + TMiTeC_Memory - added LimitCommitCharge, CurrentCommitCharge, SystemCache, PagedPool and NonPagedPool properties * Bug fixes (bad pointer typecasts, mixed signed and unsigned types) For more information see https://www.mitec.cz/msics.html
  3. 1.7.0 10.11.2023 + New sounds on finish different for un/successful make + Optional disk space check + List filtering by title * UI font changed from Tahoma,8 to Segoe UI,9 * High-Dpi issues fixed + Delphi 12 Athens support For more information see https://www.mitec.cz/pm.html
  4. 14.7.1 10.11.2023 + TMiTeC_SMBIOS - SMBIOS 3.7 compliance and bug fixes + TMiTeC_SMBIOS - LoadFromFile, SystemString, InstalledMemory and MemoryType functions added + TMiTeC_Machine - Hyper-V session detection added + Demo 36 added - working with TMiTeC_SMBIOS + TMiTeC_EventLog - ExpandMessages, NewAPIAvailable properties added + TMiTeC_EventLog - OnExpandMessage event added * TMiTeC_EventLog - bug fixes + TMiTeC_OperatingSystem - Game Mode detection (for Win >=10) + Delphi 12 Athens compatibility For more information see https://www.mitec.cz/msics.html
  5. 14.7.0 7.7.2023 + TMiTeC_CPU - extended feature flags detection completed (CET, CET-IBT and CET-SSS and many more) * TMiTeC_SMBIOS - completely rewritten (MSI_DMA.pas removed, MiTeC_Firmware.pas added) + TMiTeC_Monitor - EDID decoding enhanced, new fields + TMiTeC_Display - WDDM version detection enhanced + TMiTeC_WiFi - added 802.11ad and 802.11ax types detection * TMiTeC_WiFi - Channel number evaluation and wifi detection fixed + TMiTeC_BitLocker - BitLocker status and recovery keys * Internal code optimizations + TSysProcMonThread - added GDI handles enumeration * TSysProcMonThread - fixed Environment enumeration for 32bit processes + Demo 35 added - working with Network Configuration class For more information see https://www.mitec.cz/msics.html
  6. 1.6.0 7.7.2023 + Bulk Edit - added Code Signing option and EXE Protection commandline + Profile - added Code Signing option * Fixed compiler path variables 1.5.2 20.4.2023 + Options - added more known and reliable timestamp server URLs to select from * Internal stability fixes and optimizations 1.5.1 3.1.2023 * Bugs and High DPI issues fixes For more information see https://www.mitec.cz/pm.html
  7. 1.5.0 24.10.2022 + Version information details added to Bulk Set * Bug fixes + DPI fixes 1.4.9 8.8.2022 + Added GIT executable presence check + Added sys files support to Sign Tool For more information see https://www.mitec.cz/pm.html
  8. 14.6.0 24.10.2022 + TMiTeC_OperatingSystem - System Code Integrity options detection added * TMiTeC_OperatingSystem - LiveID detection fixed + TMiTeC_OperatingSystem - True windows name and version and compatibility mode detection enhanced and precised - TMiTeC_OperatingSystem - OSBuild property removed - TMiTeC_OperatingSystem - UpdateBuildRevision property added + TMiTeC_SMBIOS - UEFI Secure Boot status detection added + TMiTeC_SMBIOS - SMBIOS 3.6 compliance * TMiTeC_SMBIOS - Fixed BIOS size evaluation * TSysProcMonThread - process CPU usage fixed under Windows Vista + TSysProcMonThread - CPU package temperature added (experimental, only on machines with appropriate thermal zone available) * TMiTeC_Storage - HDD SSD temperature detection fixed * TMiTeC_Network - Adapter max speed detection fixed * Demo 02 - memory detection fixed * Demo 19 - CPU temperature added * Application GetSys redesigned + TMiTeC_EventLog - added Backup (creates specified evetlog container backup to evt file) and ClearLog (clears specified log container) functions For more information see https://www.mitec.cz/msics.html
  9. 1.4.8 8.6.2022 * Bug fixes and UI polishing 1.4.7 13.5.2022 * Fixed internal bugs causing that wrong target platform or compiler settings are used for building * Fixed AV on Remove task when non-default sorting in task list is used + Compiler search path in compiler properties made more readable 1.4.6 12.5.2022 * Fixed error while saving new project 1.4.5 9.5.2022 + Added two more global variables to Project options + Variables can be used in task filename + UI changes (Win 11 compatibility) + Added new variable OUTPUTFILENAME containing compiled filename with path and extension * Fixed make issue with output path defined in Delphi project options * Fixed make issue with Environment variables defined in Delphi For more information see https://www.mitec.cz/pm.html
  10. 14.5.2 21.6.2022 * TMiTeC_CPU - Fixed CPU cache evaluation * TMiTeC_Storage - Fixed crash on systems with NVMe disks with RAID bus. * TSysProcMonThread - Max CPU speed fixed * TSysProcMonThread - Installed memory detection fixed - !!!! DEVELOPMENT AND COMPATIBILITY FOR DELPHI 2005,2006 HAS BEEN ENDED !!!!!!!! For more information see https://www.mitec.cz/msics.html
  11. 1.4.4 10.9.2021 + Embarcadero Delphi 11 Alexandria compatibility For more information see https://www.mitec.cz/pm.html
  12. 14.5.1 10.9.2021 + TMiTeC_CPU - added new AMD and Intel processor detection + TMiTeC_OperatingSystem - added Display version (ReleaseID becomes obsolete) + Windows 11 compatibility + Delphi 11 Alexandria compatibility For more information about the library, download locations and documentation, see the MiTeC System Information Component Suite Home Page
  13. As you likely noticed, Delphi 11 officially does not support Windows XP anymore. You can make your application compatible with XP again by simple set. In Project Options|Building|Delphi Compiler|Linking set "Set OS Version fields in PE Headers" and "Set SubSystem Version fields in PE Headers" to "5.1". Unless your application uses System.Threading.pas (TTask etc) you should run it under Windows XP with no problems. But if so, then you have to tweak this unit. Threading objects actually use in their internals new TThread.GetTickCount64 method, which is hardwired to Windows API GetTickCount64 which is not available in Windows XP API. Take this unit from "source\rtl\common" folder in Delphi 11 installation. Declare new local function in the beginning of implementation section of this unit like this: function _GetTickCount64: UInt64; begin if TOSVersion.Major<6 then Result := TThread.GetTickCount else Result := TThread.GetTickCount64; end; and replace all occurrences of TThread.GetTickCount64 calls with _GetTickCount64. For Win32 applications then copy this modified unit to \lib\win32\debug and \lib\win32\release folders in Delphi 11 installation and rename original System.Threading.dcu to e.g. _System.Threading.dcu. Then build your project which uses System.Threading with Debug and Release configuration. New System.Threading.dcu should be created in mentioned folders. After this you should remove modified System.Threading.pas from these folders to prevent its recurrent compilation. Now your Delphi 11 Win32 applications should run under Windows XP with no External Exception crash.
  14. 14.5.0 + MSI_SysProcMon - Added process username to sampling data + TMiTeC_Display - added GPU property indicating GPU presence * TMiTeC_CPU - fixed cpu core and thread count detection + TMiTeC_CPU - added SocketCount and SocketDesignation properties * TMiTeC_SMBIOS - fixed cache size detection when its size exceeding word boundary For more information about the library, download locations and documentation, see the MiTeC System Information Component Suite Home Page
  15. What is Project Maker? MiTeC Project Maker is tool for automated batch Delphi projects building. With Project Maker, you can set compiler and its configuration, define actions processed before and after building, patch version information of built binary, sign this binary with specified certificate, apply 3rd-party software protection and many more. How does Project Maker work? Project Maker offers clear powerful interface for project building task definition. Every project can contain unlimited number of tasks. Task represents Delphi project, defined in dpr or dproj file. In addition Project Maker features Profiles, where you can define common properties for project. The project can have unlimited number of profiles. Using profiles you can simply switch between variety of build configurations. Who is Project Maker targeted on? Project Maker is targeted on developers who need to make various build scenarios and make repeated actions automatic. Project Maker is simple but powerful and provides one-click building of very complex and dependent projects. For more information see https://www.mitec.cz/pm.html
×