I have a VB6 application that in parts opens other applications. These applications can be created by approved third parties for integration purposes. I am trying to find a way that I can open these securely and ensure the application that gets opened is the one intended. I want to ensure the .exe cant be replaced by another with the same name. The main application has access to an SQL database. So I was thinking of a hashed key but I then run into a problem where I would need to create a new release for each new integration.
Any suggestions would be fantastic!