Hi Scott,
That isn't what I really want to do. There is no point using Shell when VB exposes quite a lot COM objects. As I stated above there is a MakeCompiledFile method, it's just that there is little to no explanation on how to use it. (I have tried all ways I can think of!!).

Anybody got any ideas??

Shaun