![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 10:57 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 能否用批处理写入一个服务? |
| 可打印版本 1,995 / 6 |
| 第1楼 cnds | 发表于 2010-03-16 16:45 |
| 初级用户 发帖 36 积分 37 | |
|
能否用批处理写入一个服务? 各位前辈,能否用批处理写入一个服务,并指定可执行文件的路径,并启动这个服务?
情况是这样的,我们公司用的建行网银,用的是华大智宝开发的U盾, 安装完毕还必须安装一个签名通,我于是就想用Inno将2个程序打包在 一起,开刚以为很简单,可是用Inno死活无法注册DLL。原程序是采用 Installfield2003来打包的。今天就研究下面这4个文件是如何注册的,花 了一天时间,现在只好转而想使用批处理来写入服务了。还望各位前辈指点, 不胜感激。 显示的名称为:HDZB Comm Service For V2.0 服务名称为:HZ_CommSrv 可执行文件名称为:HZ_CommSrv.exe 可执行文件路径:%windir%\system32 这个服务所需要的4个文件,都在sysy32目录中,分别为: CIDC_CSP.DLL HDCCBCTRL.DLL HDCSP.DLL HZ_CommSrv.exe 附件为用到的4个文件: [ Last edited by cnds on 2010-3-16 at 16:50 ] 附件 system32.rar (62.4 KiB) |
|
| 第2楼 Hanyeguxing | 发表于 2010-03-16 17:20 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
如果你已经有这些服务的全部注册表相关信息,可以使用reg add或regedit写注册表就可以了
|
|
| 第3楼 cnds | 发表于 2010-03-16 20:25 |
| 初级用户 发帖 36 积分 37 | |
|
回复2楼: 请教有3个问题:
第1个: 我用Total Install检测软件的安装情况,并导出软件修改的注册表项目, 然后手工导入,可是我发现不能写入,因为没有权限。这就奇怪了,Installfield2003打包的程序, 为什么就能写入?我在导入时如何改变这个子键的权限?当然是用代码,不是用手工。 第2个: 我手工修改的权限, 然后导入我用Total Install导出的注册表项目,并在原软件的安装位置放入同样 的文件,可是在系统服务里,并没有生成“HZ_CommSrv”服务,必须重启电脑才有,这是为什么呢?原软件安装并不需要重启。 3第个: 重启系统后,这个“HZ_CommSrv”服务确实已经有了,并且能读到我的U盾里 的证书,而且我登陆建行企业网银地址,能看到证书,通常情况下,选中证书之后,会弹出输入密码对话框,但是现在并没有,而是提示网页无法显示。什么原因造成的呢? 谢谢。 [ Last edited by cnds on 2010-3-16 at 22:18 ] 附件 证书截图等.rar (53.82 KiB) |
|
| 第4楼 cnds | 发表于 2010-03-17 08:50 |
| 初级用户 发帖 36 积分 37 | |
|
第3个问题已经解决,原因是Total Install并不能完整的监视软件的整个安装情况,导出来的注册表项目不完整,因此导致U盾驱动没加载成功。
|
|
| 第5楼 Hanyeguxing | 发表于 2010-03-17 17:10 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
以 NT Authority\System 帐户运行或者使用第三方命令修改权限
|
|
| 第6楼 cnds | 发表于 2010-03-19 14:17 |
| 初级用户 发帖 36 积分 37 | |
|
我用批处理写入一个系统服务,但是要重启系统,
服务才能在系统的服务列表中显示出来, 要如何做才能不用重启呢?麻烦了。 |
|
| 第7楼 xiaolong90hou | 发表于 2010-04-21 06:52 |
| 新手上路 发帖 5 积分 6 来自 邯郸 | |
|
麻烦
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |