明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1302|回复: 25

[源码] 蹭个海哥 tryhi 的热度,介绍一下我的在线更新

[复制链接]
发表于 2024-5-10 15:01 | 显示全部楼层 |阅读模式
本帖最后由 nxchenjk 于 2024-5-10 15:20 编辑

首先,免费注册 gitee帐号:工作台 - Gitee.com

再建一个免费使用的仓库,如下。

之后再把自己的宝贝上传到自己的仓库

最后就是把宝贝下载到本地覆盖旧文件。可能本地文件正在使用无法覆盖就改名保存,CAD重启时判断有改名文件时把原文件删除,再把改名文件更为原文件名,更新完成。

(setq str "https://gitee.com/nxchenjk/pipeline-toolbox/raw/master/CJK管线工具箱.VLX")
(command "shell" (strcat "curl " str " -o d:/CJK管线工具箱ZD.vlx"))

这个会有DOS弹窗,本人是用vb做的下载程序,生成dll文件lisp调用。vb对文件操作及进度条好实现一点。

我用的是速腾菜单工具。

注意:有时文件名有汉字时,在仓库里点击此文件,复制完速路径赋值给str。


如有更新的话,把仓库的文件删除重新上传


欢迎使用自己的一点小成果,完全支持CAD2009及以下版本,由于COMMAND问题高版本部分不支持。
下载解压后运行,选择要安装的CAD版本,会自动加到启动组并设置好路径。VB写的EXE文件可能会报毒,请放心使用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

下载时出现的DOS弹窗用WSH可以屏蔽掉。  发表于 2024-5-12 21:34

评分

参与人数 5明经币 +5 金钱 +55 收起 理由
xiaocainiao + 1 很给力!
guosheyang + 1 赞一个!
tigcat + 1 + 5 谢谢分享
kucha007 + 1 + 50 很给力!
tryhi + 1 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-5-10 15:41 | 显示全部楼层
一看就是高大上的东西。也不知道这么复杂的操作,是怎么想出来的。
回复 支持 1 反对 0

使用道具 举报

发表于 2024-5-14 20:27 | 显示全部楼层
nxchenjk 发表于 2024-5-14 16:12
(if(findfile "D:\\CJK\\管线工具箱\\nxchenZX.dll")  ;;启动时判断是否有更新文件
  (progn
    (star ...
  1. (vl-file-delete *vlx路径*);删除自身
  2.                                         (vl-file-rename 临时文件vlx *vlx路径*);移动并重命名至指定目录
  3.                                         (princ "\n自动更新完成")
  4.                                         (load *vlx路径*);重载加载自身
  5.                                         (VL-EXIT-WITH-VALUE 0);退出
复制代码


大神!我晚上研究了一下海哥分享的方法、用这个可以不用重启直接更新插件了
 楼主| 发表于 2024-5-14 16:12 | 显示全部楼层
xiaocainiao 发表于 2024-5-14 15:56
请教一下大神、看到您发的更新步骤里面有一条、
就是"CAD重启时判断有改名文件时把原文件删除,再把改名文 ...

(if(findfile "D:\\CJK\\管线工具箱\\nxchenZX.dll")  ;;启动时判断是否有更新文件
  (progn
    (startapp "cmd.exe /C del /f/s/q D:\\CJK\\管线工具箱\\nxchen.dll")  ;; 删除原文件
    (startapp "cmd.exe /C rename D:\\CJK\\管线工具箱\\nxchenZX.dll nxchen.dll")  ;;更新文件重命名
  )
)
发表于 2024-5-10 16:21 | 显示全部楼层
简简单单更好
发表于 2024-5-10 20:50 | 显示全部楼层
支持会VB的高手
发表于 2024-5-10 21:12 | 显示全部楼层
感谢楼主的分享!
发表于 2024-5-11 09:37 | 显示全部楼层
高手呀   默默点赞支持
发表于 2024-5-11 12:52 | 显示全部楼层
看不懂,但是感觉应该很牛逼,支持
发表于 2024-5-11 14:36 | 显示全部楼层
真是不错呀 各种方法,学习了
 楼主| 发表于 2024-5-13 08:55 | 显示全部楼层
自贡黄明儒 发表于 2024-5-10 15:41
一看就是高大上的东西。也不知道这么复杂的操作,是怎么想出来的。

为了方便同事们使用,不用拷贝来拷贝去的,每个人联网就能更新。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-6-22 20:54 , Processed in 0.194485 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表