乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 33|回复: 2

获取autocad垂直信息

[复制链接]

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2016-1-20 18:43:57 | 显示全部楼层 |阅读模式
我正在寻找一种在.net中自动获取Civil 3D 2013及更高版本的Service Pack版本。
我找到了可以获取应用程序版本的位置,但找不到 Service Pack 信息。 我是否仅限于搜索注册表?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2016-1-25 19:29:45 | 显示全部楼层
感谢杰夫:
http://forums.autodesk.com/t5/autocad-civil-3d-customization/find-the-current-service-pack-version-of-civil-3d/td-p/6000264
我在lisp中想出了一些适用于2015年的东西。
  1. (defun c:getinfo ()
  2. (vl-load-com)
  3. (cond ((setq wscript (vlax-create-object "WScript.Network"))
  4.        (setq pcname (vlax-get-property wscript "ComputerName")
  5.              pcdom  (vlax-get-property wscript "UserDomain")
  6.              pcuser (vlax-get-property wscript "UserName")
  7.        )
  8.        (vlax-release-object wscript)
  9.       )
  10. ); cond
  11. ; get civil 3d service pack info from registry
  12. (setq reg (strcat "HKEY_LOCAL_MACHINE\" (vlax-machine-product-key)))
  13. (setq reg (strcat (substr reg 1) "\\Service Packs"))
  14. (setq reg (strcat reg "\" (car (vl-registry-descendents reg))))
  15. (setq PatchTitle (vl-registry-read reg "PatchTitle"))
  16. (setq Release (vl-registry-read reg "Release"))
  17. ; Get ram using doslib
  18. (setq maj (itoa (atoi (getvar "acadver"))))
  19. (setq dls (strcat "doslib" maj ".arx"))
  20. (setq res (dos_mem))
  21. (setq mem (rtos (nth 1 res) 2 0))
  22. (setq memgb (/ (read mem) 1048576))
  23. (mapcar 'princ
  24.         (list "\nComputername: "  pcname
  25.                 "\nUser domain:  "  pcdom
  26.                 "\nUser name:    "  pcuser
  27.                 "\nService Pack: " PatchTitle
  28.                 "\nRelease: " Release
  29.                 "\nTotal Physical Memory: " memgb
  30.     )
  31. )
  32. (princ)
  33. )

回复

使用道具 举报

14

主题

275

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
331
发表于 2016-1-26 03:33:09 | 显示全部楼层
Gile编写了一个出色的函数来查找有关已安装版本的信息:
http://www.theswamp.org/index.php?topic=31867.msg538136#msg538136
也许这会对您有所帮助。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 22:02 , Processed in 0.145363 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表