Hi Mike,
We've thought about the following way to achieve this:
1. Create a model that contains the Create Map Package tool, and set the input map document and the output map package as model parameters.
2. Share the model as a geoprocessing package.
3. Initialize and use the gpk through code (via LocalGeoprocessingService object).
We've tried this, but got stuck in step #3, when trying to supply the map document as a parameter to the local geoprocessing service. We couldn't find the right GPParameter type to use. Is there a suitable GPParameter for a map document? Or this is the reason that this process is not yet available in code?
Thanks a lot,
Miri & Shahar.