I have created some gtk exe's for win32 using gtk+ and mingw.What is the correct way to package the exe with the required DLL's?
That is to some degree a question of taste and personal opinion...
Should I just send out exe file with dll's from bin? Or are end users meant to install gtk and add its bin to their system path?
I would say that the current best practise is to produce a single
executable installer (either a single .exe or a single .msi) that
installs you application and the GTK+ stack (those parts that your
application needs) in the same, freely selectable, location. Many
people say, and I agree, that it is futile to try to use a shared
installation of GTK+ on Windows for applications from different 3rd
parties.
For instance, do it like this: