我所在的公司使用加密软件,会把keil工程加密,导致工程导入失败,有没有办法解决,公司加入白名单好像要是exe的进程
nicksunyang
把 Code.exe 加到白名单,插件是 code 的子进程
以下回答由AI机器人生成,供参考:
根据您描述的情况,这属于企业加密软件与开发环境兼容性问题。建议尝试以下方向:
进程白名单申请:联系IT部门将 VSCode 主进程(Code.exe)和 Keil 相关编译工具链进程加入加密软件白名单
VSCode
Code.exe
Keil
文件类型白名单:申请将工程文件类型(如 .cproject, .eide 等)加入加密豁免列表
.cproject
.eide
沙箱隔离:在加密环境中创建独立开发沙箱,配置开发工具链相关进程和文件类型的特殊访
已经让公司添加的Code.exe,还是导不进来keil工程
用keil assistant就没有这个问题
nicksunyang 刚试了一下 keil assistant也不行
这个插件的导入跟 keil assistant 是差不多的,需要读取 .uvprojx 文件的内容,另外这个插件可能需要访问 keil 的安装目录
麻烦提供下提示错误的截图,
另外,打开 输出 面板,选择 eide-log 将日志粘贴出来
输出
eide-log
这不是加密引起的问题,这个仅支持 keil5 版本的文件,keil5 项目的文件后缀一般是 uvprojx 你的uvprojx里缺乏相关的xml字段因此导入会失败
加密软件是ipguard,可是我同样一个工程, ,不加密的就可以正常导入,加密了就不行,我找到一个解决方式是把uvprojx文件改成txt文件,把里面的内容复制出来,再复制到一个新的txt文件里面,用vscode另存为uvprojx文件,就可以正常导入了