我是需要弹药的开发人员.
如果用户选择卸载您的程序,您如何处理程序在HKEY_CURRENT_USER中保存的数据以及用户配置文件的其他部分?
该程序将用户数据(日志等)存储在用户文件夹中.客户希望卸载以删除所有用户的所有数据.同时,普通的非管理员用户应该可以进行卸载.
我无法找到白皮书,文档或其他说明不应该这样做.关闭是Raymond Chen的帖子:http: //blogs.msdn.com/oldnewthing/archive/2007/09/17/4948130.aspx
但博客文章是弱弹药.
备选方案:在安装期间创建%SYSTEMDRIVE%\ FooProgramData.所有用户都写入此文件夹.我知道这很难看.但这是我能想到的唯一可以满足"on-uninstall-all-files-must-be-cleared"要求的方法.
思考?我需要一个更好的备用(如果存在)或固体白皮书,文档或徽标要求,说卸载不应删除用户数据.