We would need to distribute additional files in parallel to our main application. These additional files are updated much more frequently and they take very little space compared to the main application, and hence we'd like to provide them to our users as a smaller installer files that they can download if they need those files.
Based on the documentation I think we have two options: use patches to distribute the installer, or create a separate installer that checks that the main application is installed.
The patch way feels very difficult for our use case, as we like to keep the parallel files in a synchronized folder (they update so much that manually managing them is almost out of question). Also the parallel installation doesn't really care what version of main application is installed, so we might hit some version troubles if we take the patch route.
For the other option we'd like to know what would be the best way to check that the main application is installed. I couldn't find any way to do that from the prerequisite many. And also if there are any other caveats we should be aware of.