I made a program that will read read a file that is associtated to it and it works fine for my release and debug versions of the .exe. So I made a setup program for it using installshield (the one that comes with vc++) and now when I try to open my files using the newly installed program, I get a run time error. but this only happens when I check the box "Always use this program to open this file". If I leave this box unchecked, then the program opens like it should and the file is read. It also works when I am using my release version of the .exe that is in my project folder even if the "Always use this program to open this file" is selected. I am thinking it has something to do with my registry but I am not sure.

as always, any help or insight is appreciated.