前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VSTO开发Excel插件自动更新演示效果补充-clickonce布署实现自动更新的一些小步骤说明

VSTO开发Excel插件自动更新演示效果补充-clickonce布署实现自动更新的一些小步骤说明

作者头像
Excel催化剂
发布2021-08-19 10:58:25
1.4K0
发布2021-08-19 10:58:25
举报
文章被收录于专栏:Excel催化剂

在昨晚的自动更新视频中,其中addins加载项的自动更新未能实现,其中原因为我的开发机和最终测试机是同一台机器,可能在文档级别上不受影响,文档级别的插件它最终还是会去网站上加载最新的dll文件,但addins加载项插件貌似它识别的是我本机的地址去加载dll文件,我重新打开Excel时,它会识别成在我本机的地址上重新加载,如下图所示,我们看到它从我本机去加载,因已经安装过了,不能同一个插件重复安装,所以就提示安装出错了

今天特意把虚拟机的环境搭建起来,最终模拟的是虚拟机去访问本机布署好的网站,最终可以顺利实现了自动更新的效果,开发者若碰到这种莫名其妙的问题时,可以尝试下用虚拟机来操作下,可能本机开发环境,Excel被不断地折磨着,也会有些脾气,莫名其妙地不可以,其实发布给用户机是可以的情况。

视频内容

昨天提到的自动更新机制两个关键点,今天给出一些资源,大家可以去深入学习下。

一、制作安装证书问题:

博客园一篇详细介绍clickonce原理的文章:http://www.cnblogs.com/weixing/p/3358740.html

其中里面用到的makecert工具、cert2spc、pvk2pfx三个证书相关的工具,我在本机上使用vs命令提示符找不到前两个,前两个在我本机的完整路径我找出来,用cmd管理员权限打开,帖过去可以成功,大家练习时若遇到同样的问题,可以参考下,用everything软件把32位的makecert、cert2spc绝对路径找出来。

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\makecert.exe" –r –n "CN=Excel催化剂" –b 08/12/2017 –e 08/11/2099 –sv Excel催化剂.pvk Excel催化剂.cer

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\cert2spc.exe" Excel催化剂.cer Excel催化剂.spc

pvk2pfx -pvk Excel催化剂.pvk -spc Excel催化剂.spc -pfx Excel催化剂.pfx -pi liweijian –po liweijian –f

最后这个工具我在本机上用everything软件搜索不出来,后来从csdn里找到了,若有需要的同学,我上传到百度云,可以自行下载练习。

http://pan.baidu.com/s/1o8cBBAU

二、信任路径

具体操作界面见下图

需要注意的是,网络信任路径只能是“http://域名 ”的方式或UNC路径 \\域名 的方式,不能使用IP地址。若最终没有域名,只有IP地址时,需要在客户机器(使用插件的机器)上作一下hosts的映射处理,如下图所示:把IP地址映射为vstoweb,就可以提交成功。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel催化剂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档