查看: 1001|回复: 1
收起左侧

[系统] 关于软件绿化一点小问题

[复制链接]
kmgril 该用户已被删除
发表于 2012-11-24 11:22:39 | 显示全部楼层 |阅读模式
本帖最后由 kmgril 于 2012-11-24 11:30 编辑

某个软件安装时要注册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"
killer3k
发表于 2012-11-24 14:27:08 | 显示全部楼层
用批处理吧。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-18 07:22 , Processed in 0.130245 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表