编辑VBA宏后AlphaCam出现库未识别问题求解决方案
AlphaCam VBA宏引用失效问题彻底解决方案
最终解决结果
经过在第三台设备上的第三次排查,确认宏内存在标记为“缺失”的引用,移除该引用后问题彻底解决。
背景
我们公司通过VBA宏为AlphaCam(一款CAD/CAM软件)扩展功能:在开发电脑编写宏后,使用InnoSetup制作安装包,由操作员部署到客户的设备电脑上。
问题现象
近期部分设备安装宏后,宏内的库引用失效,导致无法编译。临时修复方式是在设备上编辑宏,移除并重新添加引用,但重装宏或在开发机修改宏后问题会复发。由于部分设备受AlphaCam许可证限制无法手动编辑宏,无法逐个设备处理,急需彻底解决。
已尝试的方法(无效/仅临时有效)
- 将自有DLL加入安装包,无效果
- 尝试使用后期绑定(late binding),但问题转移到其他库
- 在引用页面执行任意操作(如激活无关库)可临时修复,但无法根治
- 对比开发机与问题设备的引用GUID,二者完全一致,排除GUID不匹配问题
内容的提问来源于stack exchange,提问作者generic_dev_name
相关产品推荐
相关产品推荐

