Which involves *lots* of extra testing on your part.
I'm not sure what your point is here. I'm an application developer, but I can't distribute an .exe because...?I think you were missing the point. You want to distribute functionality to someone (you don't want to distribute an application!). But you don't want them to have the source. So what do you do if you can't distribute an .exe nor the source?