前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【业界首创】xll插件通过InnoSetup专业安装包的方式打包安装

【业界首创】xll插件通过InnoSetup专业安装包的方式打包安装

作者头像
Excel催化剂
发布2023-11-06 15:26:08
6170
发布2023-11-06 15:26:08
举报
文章被收录于专栏:Excel催化剂

FreeScript是Excel催化剂最新打造的一款xll插件,可以让Excel/WPS在VBA/JSA环境下,调用外部脚本代码如:javascript/JScript/VBScript/C#/PowerShell/Python等。

开发已大部分完成,等待部分优化性能环节(python调用计划中,未实施)。

在安装部署环节,前期使用了xlsm文件方式,嵌入安装包内容,通过VBA/JSA方式释放出安装文件并使用Application.Addins.Add方法安装。

但存在一些缺陷,只能安装,卸载操作不算完美。同时JSA里对大文件的读取写入到本地目前有缺陷不成功。

所以,下定决定,使用专业的打包工具来完成(EasyShu发布3年多,都未采用,只因JSA安装有缺陷,才下这个决心来学习)。

得益于ChatGPT时代的到来,通过ChatGPT的提问,已经完成了xll文件的打包安装及卸载操作。

解决到几大痛点问题:

1、对32位、64位OFFICE版本的智能识别。

目前对ClikToRun模式下的OFFICE安装版本是准确的,其他Msi安装模式,仍需等待大家反馈。

2、安装过程中,需要对文件改名和选择性文件安装

如32位的,只安装addin.xll和addin.dna,64位的只安装addin64.xll和addin64.dna,同时对文件进行改名,变成FreeScriptFroExcel.xll的名称。

3、提供多个自定义选项,供用户选择安装指定位数和Excel还是WPS版本。

4、注册表的写入操作,让安装完,打开Excel/WPS就自动可用,不用去加载项清单里勾选。

5、安装完,可以打开一个帮助文件如xlsx文件,立刻学习示例用起来。

6、可在控制面板卸载,并卸载后,清理注册表信息。

以上痛点都已完美解决,欢迎大家测评。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
智能识别
腾讯云智能识别(Intelligent Identification,II)基于腾讯各实验室最新研究成果,为您提供视频内容的全方位识别,支持识别视频内的人物、语音、文字以及帧标签,对视频进行多维度结构化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档