Well it doesn't help that you don't have access to the source code (you don't need me to tell you that). But if you don't have access to the source code - how are you going to support the application from now on?
I don't know what the app you have is trying to do, but maybe you should leave it alone and stick with the Btrieve 6.15 and look at developing a new application
I have found that there are differences in the SQL syntax between P.SQL7 and P.SQL2000 and we have deferred our upgrade until later (maybe never as will be switching apps). The point I'm trying to make is that the version check may be the least of your problems, if you get past that you might find that there are other problems relating to 6.15 vs the new version.
I wouldn't know what your setup is, but ours is that we have nominated two drive letters I:\ is for our programs and H:\ is for our data. If we had to do something like what you need is we could load our application with our H:\ drive mapped to a dummy database and then after the app has loaded we could switch the H:\ drive to the real database.
Or maybe you could have two versions of pervasive on the go at the same time?
Both suggestions aren't great and if it was me I'd think about leaving 6.15 and developing a new app.
Sorry I can't be more help.....