I think the ad-hoc installation process most closely mimics the App Store distribution. So I would start by installing an ad-hoc build of your old version, then installing an ad-hoc build of the new version over top.The app crashing on an update is a sign that your application data, which is preserved from the old version, was in a format that your new code didn't handle properly. Apps do not normally crash when updated unless there are bugs.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Tags: