I have a simple calcuslator program that I programmed in vb3. I then created an exe file that you run. In order to run it the user has to have vbrun300.dll. This gets rather complicated for the user. What I would like to do is as follows: I want the program to be in a self-extracting file that would install itself (using install shield or whatever) so that the user can easily install it without my having to send them a separate runtime file or detailed instructions. I was thinking I could do this by buying vb5 or vb6. Any suggestions on whether this can be done in vb5 or vb6? And can I use my old vb3 forms in vb5 and 6 without having to do a lot of reprogramming? Thanks