Please see all the comments to the question. In addition, consider this:
As I say, if the prerequisites
are met but your application runs on some systems and fails to run on others, this is just a bug. Of course, you should test your product on different systems, at least from time to time. Debugging is a broad topic, you just need enough debugging skills. Of course, you can ask your questions in case of specific problems, we will gladly try to help you provided enough information.