advanced部署vsto到wps-兼容office和wps

之前因为项目需要接触过一点vsto,但是最终的应用环境是wps,所以虽然最后需求达到了,但是在部署的时候是基于cmd手动部署,密密麻麻的黑白框指令,最终的结果就是弄完之后再也不想去更新或者改动那玩意了,太痛苦了,偶然在群里发现advanced这个工具,发现竟然可以利用该工具打包vsto,在部署到wps上时也可以像office那样一键安装完成部署了,感觉之前的很多想法可以继续玩下去了,废话不多说,直接进入主题。
先说一下我使用的环境
打包工具:advanced install 16.6
开发环境:vs2010
wps:专业版2016
(1)编译项目,生成文件
这一步就不仔细说了,没什么变化,我创建的项目是excel 2010外接程序,创建完成,添加一个按钮用于测试,编译项目(我直接拿debug版测的,正式发布用release版本)。
advanced部署vsto到wps-兼容office和wps_第1张图片

advanced部署vsto到wps-兼容office和wps_第2张图片
(2)创建advanced install打包项目
以下是整个过程的截图
advanced部署vsto到wps-兼容office和wps_第3张图片
名称和组织姬最终会呈现在注册表中项的名称
advanced部署vsto到wps-兼容office和wps_第4张图片
advanced部署vsto到wps-兼容office和wps_第5张图片
advanced部署vsto到wps-兼容office和wps_第6张图片
advanced部署vsto到wps-兼容office和wps_第7张图片
选择之前项目编译生成的文件
advanced部署vsto到wps-兼容office和wps_第8张图片
advanced部署vsto到wps-兼容office和wps_第9张图片
创建的是Excel2010的外接程序
advanced部署vsto到wps-兼容office和wps_第10张图片
advanced部署vsto到wps-兼容office和wps_第11张图片
advanced部署vsto到wps-兼容office和wps_第12张图片
如果是在普通客户端安装勾选VSTO runtime运行环境,如果离线安装的话提前下好该安装包。
advanced部署vsto到wps-兼容office和wps_第13张图片
先不要着急构建
advanced部署vsto到wps-兼容office和wps_第14张图片
advanced部署vsto到wps-兼容office和wps_第15张图片
advanced部署vsto到wps-兼容office和wps_第16张图片
在注册表中插入wps excel的注册表项,关于怎么知道wps对应的注册表项直接度娘,网上会介绍的很详细
advanced部署vsto到wps-兼容office和wps_第17张图片
保证在wps注册表项里创建的值要与excel注册表项值一致
advanced部署vsto到wps-兼容office和wps_第18张图片
advanced部署vsto到wps-兼容office和wps_第19张图片
拖拽到CURRENT_USER\Software节点下
advanced部署vsto到wps-兼容office和wps_第20张图片
开始构建
advanced部署vsto到wps-兼容office和wps_第21张图片
advanced部署vsto到wps-兼容office和wps_第22张图片
可以看到在客户端电脑注册表里面已经添加了我们刚刚的内容了
advanced部署vsto到wps-兼容office和wps_第23张图片
advanced部署vsto到wps-兼容office和wps_第24张图片
打开wps excel,发现插件已经部署成功啦
advanced部署vsto到wps-兼容office和wps_第25张图片
条件限制,在其它版本或者一些细节上的东西还未来得及测试及解决,如果使用过程有什么新的问题可以一起相互探讨解决。
更详细的流程可以查看视频:利用advanced install打包部署vsto到wps

你可能感兴趣的:(VSTO,WPS,vsto,advanced,wps部署)