今天在群里找到几位在公司电脑受强监管,不能轻易安装软件的群友来作测试,尝试使用一个xlsm文件的方式,使用VBA的方式实现将嵌入在xlsm文件里的安装包(已经打包成一个zip文件),释放出来后,再进行解压至指定位置的方式完成安装操作,突破了双击exe文件安装失败的情形。
测试下来,是成功的,向gpt要到了base64字符串可以转二进制的方法,还有使用VBA对压缩包进行解压的方法也测试成功了。
下面是一个demo,有兴趣的可以感受下,下载地址如下:
【金山文档】 测试VBA安装软件V4
https://kdocs.cn/l/ciD7q2XQauMr
这个方法,本来想应用于EasyShu的安装的,因为EasyShu最新版4.0已经集成了python和R两个环境,也集成了全套世界和中国轮廓地图,最终的文件夹大小太大了,压缩包都有200M+以上,用这个方法,最终是跑通了,但体验有些差,等待时间比较长,最终可能要再改善下。
不能直接嵌入的方式,用一个压缩包,让用户主动去解压,然后再运行xlsm文件,可能更合理些,若EasyShu因为公司管控不能安装的朋友们,如果急切需要的话,可以留言让笔者知道急迫性,会再增加一些开发探索的时间来攻克它。
使用ExcelDna开发的插件,本质上是绿色软件,所以就算IT部门对电脑很多的限制,其实也是可以运行的,不要因为其他软件安装失败就放弃了与优秀软件工具接触的机会,欢迎对图表、数据可视化的朋友们安装体验