I have a small VB application that runs great on a machine that has VB 2008 Express Edition installed. If I run the same app on a machine that does not have VB 2008 Express Edition, the app fails to load with an '...app stops working...' error. I am sure it does not run because there are required dll(s) that are not present when VB 2008 Express is not installed. However, I have not been able to determine which dll(s) are needed.

The VB app was developed on a Vista system and I am trying to run it on a Vista system. It is my understanding that Vista comes with all necessary VB runtime dlls installed. Thinking maybe the VB runtime libs were not available I installed them using regsvr32. This did not help.

I then installed VB 2008 Express on the machine without it and the app ran fine. I un-installed VB 2008 Express and the app did not run. So VB 2008 Express is installing dll(s) that I need but I cannot determine which they are.

InnoSetup was used to build the setup package.

Any help would be appreciated