>This is a service, so there is no form.
Form is an excellent container for some kinds of things which can't really be hosted elsewhere. Service? Well don't show() the form. It can work invisibly.
>The reason I went to the most recent logic was because we were getting the licensing error. Now I get this other error about how the object can't be in that container. How does anyone get any of this stuff to work?
By subclassing in a visual class, like Borislav told you. That counts as a registered use, and then at runtime it reuses that, i.e. it doesn't count the instantiation of that subclass as a developer instantiation, so no registration check etc - and no error message.