Ali Keshavarz's Website
RSS icon Home icon
  • ProcessInfo 1.5 is released with Win64 support

    Posted on September 12th, 2011 Ali Keshavarz 5 comments

    ProcessInfo 1.5 is released. The changes in this release are:

    • Added support for Win64 and Delphi XE2.
    • Added TProcessItem.CloseProcess method to close a process normally (not forcefully).
    • Added TProcessItem.CurrentProcess property. This property always refers to the current process in the list of running processes.
    • Added PrivateWorkingSetSize property to TProcessItem.MemoryInfo.
    • Added global  ProcessInformation function. This function returns a global instance of TProcessInfo. The instance will be freed when the application is terminating.
    • Fixed a few minor bugs.

    To download ProcessInfo 1.5, please go to ProcessInfo page.

     

    4 responses to “ProcessInfo 1.5 is released with Win64 support” RSS icon

    • Can you explane how installyour component on Delphi XE2 64bit platform? I can install it only on 32bit platform. Thanks

      • Delphi XE2 IDE is only 32-bits, so to install the package in the IDE you must set active platform to Win32, and then build the package to make sure all DCU files are built as 32-bits binary, then you can install the package in Delphi XE2 IDE.

        Take note that if you compile the source code using Win64, and then try to install the package in the IDE, you will get an error message, because the DCU files will be 64-bits binary files while you need the 32-bits DCU files. This is because DCU files for all platforms are created in the same folder. New packages in Delphi XE2 generate DCU files in separate folders for each platform. Because of that, I added a new package called ProcessInfo_XE2 which generates separate output folders for each platform to prevent such errors.

        BTW, it is good to mention this again that, ProcessInfo is basically a non-visual component, and does not really require to be installed in the IDE to be used in your project. All you need to do is adding ProcessInfo unit to the uses clause and create a new instance of TProcessInfo class.

    • I can’t it on Delphi 2007. it say “The Project cannot be loaded because the required personality Delphi.Personality.12 is not available”
      Can anyone tell me how to solve this??
      I get from a forum , it say the IDE confused with the .res or .dproj n try to delete di .dproj then try to open by using the .dpr
      but i can’t find the .dpr
      so? anyone can help me? ==a

      • @Raizal, Win64 support is only available in Delphi XE2, not Delphi 2007. If you want to use ProcessInfo for Win32 processes in Delphi 2007, then delete the .dproj files, and open the packages in your IDE using the.dpk files.
        I have not tested ProcessInfo with Delphi 2007, but I guess it should work fine there.

        Best Regards


    1 Trackbacks / Pingbacks

    Leave a reply