- UID
- 53948
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2003-5-30
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2003-11-13 21:36:21
|
显示全部楼层
我想其实也可以在文件后边追加写入,那是后话,现在我急需先把安装程序做出来,我想这个是最快的方法了,所以才采用的
我想过程大概是这样的:先通过VB找到cad的AcadLocation键值,然后将lsp的文件名全路径表示出来,再通过VB的shell功能或者打开文件进行追加实现我的目的,请问能否提供VB的代码,我由于对VB和注册表的操作不熟悉,现在很急,只知道可以利用API实现这些东西,还望高手赐教,我的邮箱qijiun@etang.com,3ks a lot!!
现在我编出来一段了,你能否看看?
Private Sub Form_Load()
Form1.Hide
Dim Temp As String
Dim File(1) As String
Dim Ver As String
Dim Path(1) As String
Dim Nkeyhandle As Long, Nvaluetype As Long, Nlength As Long
Dim objFSO As FileSystemObject
Dim objText As TextStream
Path(0) = "HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R15.0"
Path(1) = "HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R16.0\ACAD-201:804"
Call RegOpenKey(Path(0), "curver", Nkeyhandle)
Call RegQueryValueEx(Nkeyhandle, "curver", 0, Nvaluetype, Ver, Nlength)
Path(0) = Path(0) + "\" + Ver
里边Call RegOpenKey里的path(0)有问题,不知道怎么能够解决呢:(因为项里边有点,所以不能直接拼写)
谢谢!! |
|