"RunOnce"s laufen, wie der Name schon sagt, wirklich nur ein einziges Mal. Danach löschen sie ihren Eintrag. Pro jeweiligem User, für den es eingetragen ist.
Ich würde es auch über ein Script (Aufruf für alle User bei jedem Start) aufrufen. Das müßte sich einen dafür vorbereiteten Registryeintrag heraussuchen, wenngleich eine INI-Datei wahrscheinlich etwas einfacher wäre im Handling, darin nachsehen, ob der eben gerade sich angemeldet habende User schon mal da war, falls nicht, Deine Einleitung aufrufen, den User-Eintrag auf "Angemeldet" setzen und fertig. Bei der nächhsten Einwahl lautet sein Eintrag schon "Angemeldet", dann wird das Script sofort beendet.
Oder, je nach Vorbildung bzw. Komplexizität der Einwahl, die ersten zwei, drei, vier Einloggungen und dann nicht mehr oder ab der 2. Einloggung noch x-mal die Frage "wollen Sie die Einlog-Anleitung nochmal sehen ja/nein" und dann nicht mehr wieder. Wer kann sich denn ALLES immer schon beim ersten Male korrekt merken?