ArcGIS Pro二次开发Addin文件加入数字证书

ArcGIS Pro二次开发Addin文件加入数字证书

 

通过ArcGIS Pro二次开发生成的Addin文件,根据最新的技术要求,也需要数字签名证书,否则会被认为存在风险的应用程序。如下图

 

如果在ArcGIS Pro的 “加载项管理器” 的 “选项” 设置中 不选择 “不受限制的加载任何加载项(最不安全)”选项,那么我们编写的Addin程序都无法加载到ArcGIS Pro中。

要解决这个问题,需要在AddIn中加入数字签名证书。

具体做法如下:

  1. 获取数字签名证书.pfx文件

 

2、打开Pro二次开发的工程文件

 

在项目文件上点击右键菜单,选择 “卸载项目”

 

 

 

在卸载的项目上,右键 菜单,选择 “编辑xxx.csproj”

在工程文件xxx.csproj文件的最后加上数字签名证书的相应内容,如下图

  <Target Name="AfterBuild" DependsOnTargets="PackageArcGISContents">

    <!--Replace the path in the sample command below to your pfx file on disk and use the ; password that has been assigned to the pfx file.  Confirm that the path to ArcGIS; Pro bin folder matches your installation location.-->

    <Exec Command="ArcGISSignAddIn.exe文件路径 $(TargetDir)$(TargetName).esriAddInX

          /c:pfx所在的路径

          /p:密码

          /s" />

  </Target>

 

保存更改,重新加载工程

 

编辑工程文件,到编译目录重新安装Addin文件,如下图

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值