The code looks fine. If I had to guess without seeing your whole app, I'd say you have some duplicated code OR that this code is somehow being called more than once. Can you add a call to ssDebug.trace to make sure that Shell.open is only being called once? If that isn't the problem can you send me a copy of the EXE or a link to somewhere I can grab it from to test this? You can use [email protected] to send me stuff.