While the general idea of ββthe other answers sounds, you should save in the general preferences not a logical, but a time stamp when there was the last time, when there was the first launch, or the latest version of the application for which this happened.
The reason for this is that you most likely want to launch the first launch dialog when the application was updated. If you save only the logical value, then when you update the application, the value will still be true, so the code will not be able to find out if it should run it again or not.
Franci Penov Sep 27 2018-11-11T00: 00Z
source share