Guys, ok so we have two slightly different points here. Let me try to address both:
1. It may be possible to lock down the uninstall, but then we have to consider how this would work for all of our users. We could possibly make this an option so that not everyone has to use this feature. I'm wondering how many of these users are going to call our support team asking why we have something on their computer they can't uninstall. And what happens if for some reason someone mistakenly rolls this out but doesn't document password, how do we help when that happens? I will take a look at a few other tools and see what they do. I think the request is reasonable.
2. Our client files are actually compiled and code signed by us, so renaming the client file gets to be a bit tough in the field. That said we do provide all ScreenConnect users the ability to use your own code signing certificate to recompile the client files and from there you can name the clients anything you want. This video:
http://www.youtube.com/watch?v=aE9GUnrG4X4 shows an example of adding a plugin into ScreenConnect but the process is basically the same for renaming the clients. We do training on this as well, its typically a 2-3 hour custom class that one of our engineers leads. On a side note I know that Jake the guys were talking about how we might be able to provide more branding in the future so possibly something can be done that would make this a little easier.
ScreenConnect Team