在Add-in的Extension中打开mxd

写了一个exe外部调用的ArcMap,原来的思路是启用一个带参数的ArcMap的快捷方式,后来发现需要调用ArcMap.Events.OpenDocument来触发一个事件处理。但是exe直接Process.Start那个快捷方式就不会触发这个OpenDocument事件,而Process.Start改成打开指定的mxd又没法获取快捷方式指定的启动参数。我尝试了在Extension当中写ArcMap.Application.OpenDocument(),不过这个会报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的异常。
已邀请:

要回复问题请先登录注册