I currently have a client that still uses personal geodatabases (Access files). I currently have to open up ArcCatalog and manually append any FeatureLayers that are contained in the original personal geodatabase to the newly created one.
I now need a non ArcObjects/ArcView way of doing this. The FileGeodatabase API does not support personal geodatabases (as far as I know). You cannot use a common OleDb connection to the personal geodatabase and transfer the feature layer tables correctly (must use the ArcObjects OleDB provider which requires ArcObjects).
The above are the only things I have tried. Is there a way to transfer these personal geodatabase feature layers from one geodatabase to another, without a license for ArcView or ArcObjects? I am open for using the filegeodatabase api if there is a hackish way to do it, but I can't find one.
I prefer a .Net solution, but would be able to create a wrapper for a C++ one.
Update
I am currently looking at the GDAL OGR drivers to see if it is possible to use them and accomplish what I am trying to do. Has anyone used them to access personal geodatabases?