一、在没有源码的情况下
事前准备,先安装Visual studio,和arcgis对应的版本,安装需要改动的插件。
找到插件在arcgis中安装的位置,然后找到插件的同名dll文件(addin插件安装的好像找不到这个dll文件,从右击空白处的列表里选的插件可以找到的dll文件)。使用ILSpy_selfcontained(反编译软件)这个软件将其反编译,然后保存下来,用VS打开,这个就是此插件的源码了。
还有一种查看某种方法的源码:vs中安装ILSpy插件,参考这篇文章。
安装使用反编译工具ILSPY - hushzhang - 博客园 (cnblogs.com)
这样就可以在vs中的cs文件中选择某个的方法,然后右击,就有用ILSpy查看的选项。(但是我没成功,再次验证一下是否正确,dll里面还有没有隐藏的代码)。
二、重新开发
事前准备,先安装Visual studio,和arcgis对应的版本,及sdk。
然后再vs里面创建arcgis插件addin