What is the difference between an "iOS App Development" certificate and an "In-House and Ad Hoc" one? I am a member of my employer's corporate Apple account, and I am building a test app. To get it deployed, I created an "iOS App Development" certificate, after registering my device's UDID as required, and that all works fine.

Now, searching Stack Overflow and other places, I find information like to install to a second device I can just plug the new device in and copy across from XCode, without using up another of my 100 device registrations. Furthermore, an "In-House and Ad Hoc" certificate will allow me to share the app throughout the enterprise.

However, there are still a number of questions outstanding:


Does the iOS App Development certificate give me any extra rights on my registered device?
Does the iOS App Development certificate give me any extra rights on unregistered devices?
Do I actually need an iOS App Development certificate, or will an In-House and Ad Hoc one do everything I need?
Does an In-House and Ad Hoc certificate have no technical install limitations, just the legal force of the user agreement?
Source of everything I'm about to say: iOS developership.
First of all...
You can not deploy a development app on a second device without using another one of your 100 devices. You just can't.
Now, the list of questions.

Yes, you can run development apps that haven't been signed with a distribution certificate.
No. The development cert may only be installed on registered devices.
Yes, if you are serious about development. You could get by with only an ad-hoc cert, but it would be cumbersome, and you wouldn't be able to use hugely helpful Xcode debugging features like Breakpoints and logging.
I don't know, but I would assume so.