实现方式:
通过修改注册表
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall
使得软件的卸载程序 显示在控制面板
问题: 使用控制面板卸载的时候提示没有权限
错误截图:
操作环境、软件版本等信息
QT5 + VS 2019
尝试过的解决方法
1.使用runas 不合适,要考虑用户的体验度,尽量傻瓜式安装
2.本来使用的QSetting ,用win API RegCreateKeyEx 还是不行
3.修改UninstallString字段为脚本也不行
4.现在安装程序 uac 为管理员
requireAdministrator (/level='requireAdministrator') 是 (/uiAccess='true')
5.发现到的问题
C:\Program Files\
安装在在该路径可以正常卸载
我想要达到的结果
能在控制面板正常卸载程序