今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验
百科问答网  » 电脑/数码/通讯/互联网 » 操作系统  » inf 如何添加带"双引号"的注册表项

inf 如何添加带"双引号"的注册表项


主要是在用 inf 添加服务时,Imagepath 无法生成这样的带参数路径

[DefaultInstall.Services]
AddService=myserv,,myserv_install
[myserv_install]
.
.
ServiceBinary="%01%\myprogram.exe" "%01%\myprogram.cfg" --service
.

这样建立的服务,Imagepath成了

d:\Program Files\test\myprogram.exe d:\Program Files\test\myprogram.cfg --service 

(假设程序路径为 d:\Program Files\test\)
多加双引号也没用。

因此想在服务安装完之后,用AddReg是不是可以达到效果。可是也不行。


[DefaultInstall]
AddReg=AddReg

[AddReg]
hklm,"SYSTEM\CurrentControlSet\Services\myserv","ImagePath",0x00020000,""d:\Program Files\test\myprogram.exe" "d:\Program Files\test\myprogram.cfg" --service" 

如果安装服务能解决这个问题就更好了。用 [AddReg] 是没办法,但至少要比直接的Reg文件容易修改路径。当然,如果实在没办法,就只好用 reg 文件了(或导出的reg文件转成inf)。




答案或建议:


ServiceBinary="""%01%\myprogram.exe""" """%01%\myprogram.cfg""" --service

这么修改一下。

印象中要写进入的双引号是用两个双引号表示的。


本文转载链接:http://www.baikewenda.com/h/0901/a34967.html
推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号