Invalid TLS Index with AppVerifier -- CR8.5 CRPE
We are using the old CRPE engine, utilizing the 8.5 version of Crystal Reports. We've used this for a number of years, and hoping not to have to rewrite everything for the latest .NET versions.
We are attempting to have our software Certified for Windows Vista. This requires that the Microsoft AppVerifier runs against the application to detect various problems, including issues with Threads and Handles. It appears that the use of PEOpenEngine() in the application is causing this Invalid TLS Index error to occur. We have tried various versions of the crpe32.dll, from 7 to 10.2, and all of them seem to have the same trouble. I've also found a few other documented cases online with users having the same problem.
Does anyone know anything about this problem, if a fix has been issued, or if there are any workarounds for it? Microsoft will not issue a waiver, so it is impossible to have an application pass certification while using the CRPE engine.
Links with more info:
Thanks for any ideas.