Board logo

标题: [系统相关] 软件绿化时REG文件支持什么样的变量? [打印本页]

作者: shoooo    时间: 2012-11-24 11:27     标题: 软件绿化时REG文件支持什么样的变量?

某个软件安装时要注册HTMLCapture.dll这个控件,我们要做成绿色软件,那么HTMLCapture.dll可在任意位置下注册,这个地址变量如何表达?REG文件支持什么样的变量?

如下所示:
正常这个软件会安装到C:\Program Files\下
reg注册表文件就是
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3694DEEF-D835-491D-9D3A-86294FB9F8EA}\InprocServer32]
""="C:\\Program Files\\NetDragon\\91Note\\HTMLCapture.dll"
"ThreadingModel"="Apartment"

但如果做成绿色的,比如我将软件复制到D:\temp\下,就在这个目录安装
那么REG文件里安装目录C:\Program Files\就变成了D:\temp\
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3694DEEF-D835-491D-9D3A-86294FB9F8EA}\InprocServer32]
""="D:\\temp\\NetDragon\\91Note\\HTMLCapture.dll"
"ThreadingModel"="Apartment"

如果要换成自动识别当前软件所在目录要怎么表达?
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3694DEEF-D835-491D-9D3A-86294FB9F8EA}\InprocServer32]
""="%CD%\\NetDragon\\91Note\\HTMLCapture.dll"
"ThreadingModel"="Apartment"
作者: cutebe    时间: 2012-11-24 14:12

应该没有吧,要改用批处理




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2