如何将exe添加到控制面板“程序和功能”及对应注册表配置方法
控制面板程序和功能列表对应注册表配置说明
注册表根路径
根据程序架构和安装范围选择对应路径,在路径下新建唯一命名的子项(建议用「程序名+版本号」命名避免冲突):
- 全局安装(所有用户生效,需要管理员权限)
- 64位程序:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall - 32位程序(兼容32/64位系统):
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- 64位程序:
- 单用户安装(仅当前用户生效,无需管理员权限):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
必填键值(无特殊说明均为REG_SZ字符串类型)
新建子项后需要在子项内添加以下键值才能正常显示:
DisplayName:程序在列表中展示的名称DisplayVersion:程序版本号,推荐使用x.x.x.x格式Publisher:程序发布者名称UninstallString:卸载程序的完整执行路径,调用该路径即可启动卸载流程InstallLocation:程序的安装根目录完整路径
可选常用键值(按需添加优化展示效果)
DisplayIcon:程序展示图标的完整路径,支持exe、dll、ico格式,可追加,0指定取文件内第一个图标EstimatedSize:程序占用磁盘大小,单位为KB,REG_DWORD类型InstallDate:安装日期,格式为YYYYMMDD,例如20240601HelpLink:程序帮助页地址NoModify:REG_DWORD类型,设为1时隐藏列表中的「修改」按钮NoRepair:REG_DWORD类型,设为1时隐藏列表中的「修复」按钮
注意:写入HKEY_LOCAL_MACHINE路径下的注册表项必须拥有管理员权限,否则会操作失败。如果你的安装程序默认不需要申请管理员权限,建议选择单用户安装的注册表路径。
内容的提问来源于stack exchange,提问作者EthanBlaisAlarms
相关产品推荐
相关产品推荐

