NSIS 安装包设置程序开机自动启动

前言

  • 方法介绍: 在注册表中Run键下增加启动项

  • Run键: 位于注册表根键 HKCU (HKEY_CURRENT_USER)下,
    Run键下子键为启动项键值对(“名称” + “启动命令”)

  • NSIS脚本命令: 命令说明可以在NSIS软件打开后, 选择User Manual打开用户手册检索.


注册启动项

  • WriteRegStr
    root_key + subkey + key_name + value
  • 以Test.exe为例, 注册启动项命令如下
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "TestAddKey" "$INSTDIR\Test.exe"
#该命令放在安装区域(Section "MainSection" SEC01), 或者注册区域(Section -Post)都可以
  • 命令解释:
    root_key: 注册表根键值: HKCU (HKEY_CURRENT_USER)
    subkey: 子键值: Run键(解释见前言)
    key_name: 新增键值名称: TestAddKey
    value: 启动命令: “Test.exe绝对路径”, 如有命令行参数可以在路径后添加

删除启动项

  • DeleteRegValue
    root_key + subkey + key_name
  • 以Test.exe为例, 删除启动项命令如下
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "TestAddKey" 
#该命令放在卸载命令区域(Section Uninstall)
  • 命令解释:
    root_key: 注册表根键: HKCU (HKEY_CURRENT_USER)
    subkey: 子键位置: Run键(解释见前言)
    key_name: 要删除的Key名称: TestAddKey

验证

  • 打开注册表: WIN + R 输入: regedit
    打开注册表
  • 在HKCU下依次展开找到Run键
    在这里插入图片描述
  • 观察Run键下子键是否新增/删除, 键值是否正确
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值