Your Installation is Complete

There are a lot of setups out there which just copy some files and then run the application. I often wonder why they really need Administrator rights at all. So IMO, if you want to create a setup for your product you should really consider the following question: Does your setup really need Administrator rights?

Recently, I’ve found a bug in JWSCL. It happened that the function GetInheritanceSourceW didn’t work for me anymore. A long time ago I used this function for the last time and now again. However the strange thing was that the function returned no error but it didn’t fill a result array with expected inheritance data. [...]

Recently my Windows Vista partition ran out of disk space. Well, the partition has 30GiB but that is not enough even if you choose to install 3rd party software on a separate disk. The main reason why Windows Vista needs so much space is the WinSxS folder which contains a lot of DLL files and [...]

A couple of days ago I finished a first beta of my tool TSAdminEx. If you don’t know what TSAdminEx is let me briefly introduce it: TSAdminEx is a tool that combines functionality of several existing tools: it has the power of task manager combined with the details of Process Explorer and the Terminal Server [...]

There is much going on behind the curtain

If you wonder why articles aren’t released that frequently any more, you should know that currently I am in the middle of some other (not JEDI related) projects (at my university). However I’m also going to prepare some huge improvements in JWSCL. New features are added and more testing is done too – for your [...]

Article about Terminal Service Internals

Some people know Remko Weijnen’s blog about stuff regarding Windows Terminal Server. If you don’t you should read his articles. You’ll get a deep insight how Windows works. Recently another author published an article about TS internals on Remko’s blog. Danila Galimov exposes how communication is done between Terminal Service and a Terminal Session (like [...]

Restrict access to process

The following code is really simple. It restricts access to the current process. In this way no other process can open the process handle and for example terminate this process. uses   JwaWindows,   JwsclSecureObjects,   JwsclDescriptor,   JwsclToken,   JwsclTypes,   JwsclAcl,   JwsclKnownSid; var   SD : TJwSecurityDescriptor;   hProcess : TJwProcessHandle; begin [...]

When DEP strikes back

I’ve just had an awful bug search on a machine of a fellow programmer. He wanted to use the PNGComponents in Delphi2007 and just installed it as usual. (He’s running Vista SP1 by the way.) After a successul installation he tried to put a TPngImageList on the form. In the same moment the whole Delphi [...]

Why Windows Vista Eats Up Your Harddisk Space

Have you every wondered why the Windows folder is growing and growing so big? I always create a new partition for a brand new Windows. However for Windows Vista I wondered what would be a good size. Windows XP has lived on a 21GB partition for many years without even coming close to the end [...]

BOOL, Boolean and Integer

People may think that BOOL and Boolean are the same types in Delphi since they can just contain true and false. Right? Yes and No. They seem to be the same, however there is a little difference how these types are handled in an assignment. To see the difference we have to open up the [...]

Paypal donation (EUR)

Archives

 

May 2012
M T W T F S S
« Oct    
 123456
78910111213
14151617181920
21222324252627
28293031