[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 软件绿化时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"

应该没有吧,要改用批处理
如无特别说明,代码测试环境均为 XP SP3

TOP

返回列表