Does any body know any good open source (or freeware) GUI development tools for windows environment ?

It should be able to provide ways of including serial, parallel or usb interfacing in the ultimate .exe without the need of any ocx, java run time environment, dll (which is sometimes required to be registered through windows registry server by an administrator etc.) or any other such commercial components. I mean, I want to make a windows based GUI which can interact with various PC ports for my embedded systems applications using completely free tools.

In nutshell, after making the .exe with that tool, I should be able to run it in any windows environment (with the required port access) without any restriction or administrative previlages etc.

thanks in advance.