Could anyone give me step-by-step instructions on how to make a theme with a web launcher (not a web link) built in?

I tried this once and finally got it to work. Then had the idea cross my mind, "What if someone doesn't want it and decides to delete the launcher?". So I did just that. Installed the theme with the launcher in it. Everything worked fine. Deleted the launcher, and the theme deleted with it

So I'm not sure if this was a launcher issue or something I did wrong.

But if anyone has step-by-step instructions I would GREATLY APPRECIATE IT! Then I might be able to figure out where I went wrong, if I did. Or perhaps learn of an easier way to accomplish the task.

Thanks in advance!