明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 秋枫

[资源] AutoCAD二次开发安装程序制作(2019-11-11)

    [复制链接]
发表于 2020-11-30 11:13 | 显示全部楼层
更新历史见下载页面:
发表于 2020-12-26 22:53 | 显示全部楼层
学习的道路好漫长啊!做个记号以后学习下!
发表于 2020-12-29 14:21 | 显示全部楼层
能否支持在国产软件上使用
发表于 2021-3-11 10:44 | 显示全部楼层
秋枫大哥,强烈建议增加支持浩辰CAD
回复 支持 1 反对 0

使用道具 举报

发表于 2021-3-13 19:03 | 显示全部楼层
byghbcx 发表于 2018-10-11 16:31
vl-registry-read函数,在64位win7系统中读不出,有什么解决办法?

问题解决了吗?在64位win7里用新版制作的软件vl-registry-read无法读取安装路径,但用老版制作的又可以读取
发表于 2021-3-13 23:12 | 显示全部楼层
引用秋枫大哥AutoCAD二次开发安装程序制作(2019-11-11)http://bbs.mjtd.com/thread-35156-1-1.html,生成的安装包无法读取注册表信息,电脑系统64位Win7,CAD2007(32位),vl-registry-read返回nil,相关代码如下:
(defun GetMyApplicationPath ()
  (vl-registry-read
    (strcat
      "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"
      "MemMas_is1"
    )
    "Inno Setup: App Path"
  )
)
但我在注册表里是可以找到相关信息的,如下图


如果使用秋枫大哥老版的制作程序生成的安装包,采用相同的代码是可以读取注册表信息的。


回复 支持 0 反对 1

使用道具 举报

发表于 2021-3-13 23:43 | 显示全部楼层
刚在网上查到一段话,大概意思是:
32位系统32位软件统默认注册表路径:HKEY_LOCAL_MACHINE\\SOFTWARE
64位系统64位软件统默认注册表路径:HKEY_LOCAL_MACHINE\\SOFTWARE
64位系统32位软件统默认注册表路径:HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node

不知道是不是和这个有关,CAD2007是32位的,在64位系统里注册表路径本来应该在:HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node,但秋枫大哥的程序把注册表路径写在了:HKEY_LOCAL_MACHINE\\SOFTWARE,导致注册表信息无法读取。

然后我在64位系统里装了个64位的CAD2018,采用楼上的代码能够得到:"C:\\Program Files (x86)\\MemMas V2.1"

希望秋枫大哥能看到留言,研究下是不是这个原因造成的。
发表于 2021-9-12 15:03 | 显示全部楼层
很实用,支持楼主
发表于 2021-12-3 19:01 | 显示全部楼层
最新版的setup两个cad2006是啥情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-5 11:14 , Processed in 0.264936 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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