Stop an in-house app by revoking it's certificate?

I'm hoping to make certain in-house apps fail to launch by revoking the in-house certificate that they were built on. This is by way of encouraging users of these apps to download updates built on a new certificate.

How long will it take app built on a now-revoked certificate to no longer launch?

Also, what is Apple's process for checking the validity of an in-house certificate in an app built on that certificate, running on iOS devices? I understand that provisioning profiles have built-in expiration dates, but will an in-house app that's built on a valid provisioning profile keep running even on a revoked certificate if the revocation happened before the certificate's own expiration date?

Craig Umanoff

Stop an in-house app by revoking it's certificate?
 
 
Q