windows卸载程序需要密码/防卸载功能

windows卸载程序需要密码


1.实现思路


1.写自己的mfc卸载窗口(uninstall.exe)

2.程序安装完成后更改注册表(管理员权限)


对windows 64位应用程序来说,卸载的时候主要调用了注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WOW6432Node\Windows\CurrentVersion\Uninstall{Product Id} 中的UninstallString的值

如下图:

windows卸载程序需要密码/防卸载功能_第1张图片

2.修改注册表


1.修改UninstallString的值(安装完成后程序的uninstall.exe的全路径)

2.修改windowsinstaller 的值(1改为0)


上两步完成之后即可实现卸载时调用自己的uninstall.exe程序如下图:

windows卸载程序需要密码/防卸载功能_第2张图片


注册表修改具体方法:http://blog.csdn.net/linshaolie/article/details/9769893
http://blog.csdn.net/weiwenhp/article/details/9381717

你可能感兴趣的:(c与c++)