最新消息:

根据对于注册表键值的判断决定是否写入字串

nsis 永恒心锁 1008浏览 0评论

问:在NSIS中如何才能做到根据对于注册表键值的判断决定是否写入字串,如果判断出某个key存在,则写入相应的字串,如果不存在,则不写入字串。例如:我先要判断“HKLM SOFTWARE\nsis”这个key存不存在。如果存在则写入字串“DispName:nsis”,应该是用“WriteRegStr HKLM “SOFTWARE\nsis” “DispName” “nsis””。如果不存在这个key,则不写入注册表,继续下面的安装。

答:以下代码实现:

程序代码

ReadRegStr $0 HKLM SOFTWARE\nsis ""
 IfErrors 0 +2
 Goto +2
WriteRegStr HKLM "SOFTWARE\nsis" "DispName" "nsis"
永恒心锁,版权所有丨如未注明,均为转载丨本网站采用BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » 根据对于注册表键值的判断决定是否写入字串

您必须 登录 才能发表评论!