NSIS学习及问题总结(产品级别)

举报
liuzhen007 发表于 2021/05/28 06:37:16 2021/05/28
【摘要】 今天是个特殊的日子,写篇帖子tag一下,总结了NSIS一些使用技巧(在实际项目中都已验证有效可用)。   1.常见宏 ${PRODUCT_UNINST_ROOT_KEY} ;HKLM "${PRODUCT_UNINST_KEY}" ;卸载目录 ${PRODUCT_PUBLISHER} ;出品公司名称 2. ...
今天是个特殊的日子,写篇帖子tag一下,总结了NSIS一些使用技巧(在实际项目中都已验证有效可用)。
 
1.常见宏
${PRODUCT_UNINST_ROOT_KEY} ;HKLM
"${PRODUCT_UNINST_KEY}" ;卸载目录
${PRODUCT_PUBLISHER} ;出品公司名称

2. SetRegView
;----------给x64注册表访问权限-----------
!ifdef LIBRARY_X64
SetRegView 64
!endif
;----------------------------------------
。。。。。。。;对注册表的操作语句,读写数据。。。。。。。。。。
;----------结束x64注册表访问权限-----------
!ifdef LIBRARY_X64
SetRegView lastused
!endif 
;----------------------------------------
二者是成对儿出现的,用于对注册表操作的时候。

3.DisableX64FSRedirection
!ifdef LIBRARY_X64
${DisableX64FSRedirection}
!endif 
这句话也是必不可少的,必须在主区Section "MainSection" SEC01 开头使用。这个宏操作是使重定向失效,进而将32位的程序信息存储到64位应该在的注册表中,不需要再次关闭,而且可以肯定的是,只在本程序中有效,不影响其他程序以后在该机器上的安装

文章来源: liuzhen.blog.csdn.net,作者:Data-Mining,版权归原作者所有,如需转载,请联系作者。

原文链接:liuzhen.blog.csdn.net/article/details/80380543

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。