I make the MXD in ArcMAP.
I use the GP tools to make the Cache.
I use the Server to make Raster tile caching.
I use Project Center to add the ArcMap made operational layers and the server basemaps.
I use Project Center to make som national language settings.
I "save a wmpk" from MPC.
I install the wmpk on a PC (it comes with a failure, because it cant see the cache.....somehow the install forces a P_ in front of the folder name and therefor it can't installe the cache, but i copy mine to the installe folder afterwards and then i will function).
I copy the Raster tile caching from the server to the USB stick
My fGDB is also the USB stick.
I can now open the project in Mobile on a tablet and i WORKS fine.
I can open the project from the PC i mobile and it works.
EVERYTHING is on a USB stick.
But if i take the USB stick and use it from a laptop it get's broken links in the MXD ??????
And i have to deploy a functioning project on a USB stick, because our field-teams are without GIS knowledge, they are in the mittle of nowhere and they only have the Mobile on their tablets/gadgets.