I'm having big trouble with creating shortcuts using VB6.... I can create a shortcut on the startmenu using OSfCreateShellLink(VB6STKIT.DLL) and that works fine... except...

I need to be able to

i) specify a different icon other than the default on the exe and
ii) to specify a different working directory instead of the exe's path

CreateShellLink doesn't seem to have parameters for this so does anyone know how to either

a) create a shortcut in a way that allows the above
b) change a shortcut after creation


Why couldn't they have just used text files?