- 帖子
- 6
- 积分
- 31
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2012-8-22
|
某个软件安装时要注册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" |
|