ArcMap中如何对mxd进行加密?Engine中如何加载加密后的文档?

ArcMap中如何对mxd进行加密?Engine中如何加载加密后的文档?
已邀请:

朱新颖

赞同来自:

【解决办法】:
1,可以将该mxd压缩成zip,设置密码,然后解压时需要密码才能解压;
2,ArcMap中可以将该mxd生成pmf格式,然后输入密码才能显示,ArcMap中可以这样设置:
a,勾选Publisher扩展,然后调出Publisher工具条,如附图1

b,设置setting,使其任何程序均可访问,如附图2


c,设置密码,如附图3,然后保存,最后使用Publish Map将其发布,如附图4





Engine中加载的话可以直接使用IMapControl2.LoadMxFile,参数中指定密码即可加载。
IMapDocument pMapDocument = new MapDocumentClass(); 
pMapDocument.Open(@C:\Users\Xinying\Desktop\Untitled.pmf, arcgis);
axMapControl1.Map = pMapDocument.get_Map(0);


要回复问题请先登录注册