Small desktop app, simple GUI, easy deployment: language / framework choices?
I have to build an application that converts one file format to another file format. So at the start of the program, it pops a file picker dialog, where the user can select which file to convert, then it pops up a save file dialog where the user can select where to save the converted file.

Requirements:

 * No installation. Distributable as an .exe (XP and above).
 * The file size of the .exe shouldn't be too big (below 1 MB if possible).
 * I'd like some high level language features to do the converting.
 * Some GUI capabilities.

This is a very specific use case, but in general it would be nice to have a combination of language / framework / runtime that you can quickly prototype something in and then distribute it without a hassle.

I've been looking, but without much success. Anyone have an idea?
 
Small desktop app, simple GUI, easy deployment: language / framework choices?
===

I have to build an application that converts one file format to another file format. So at the start of the program, it pops a file picker dialog, where the user can select which file to convert, then it pops up a save file dialog where the user can select where to save the converted file.

Requirements:

 * No installation. Distributable as an .exe (XP and above).
 * The file size of the .exe shouldn't be too big (below 1 MB if possible).
 * I'd like some high level language features to do the converting.
 * Some GUI capabilities.

This is a very specific use case, but in general it would be nice to have a combination of language / framework / runtime that you can quickly prototype something in and then distribute it without a hassle.

I've been looking, but without much success. Anyone have an idea?
 