我们的应用程序将用户偏好保存在隔离存储中。
但是,事实证明从我们的卸载程序中删除这些文件很棘手!
我可以枚举 IsolatedStorage 中的所有文件(使用 MSDN 示例代码),找到与我们的强名称键相关的文件,并尝试删除/删除它们。不幸的是,这就是一切崩溃的地方:
没有为此商店定义 MaxSize。执行了需要访问 MaxSize 的操作。使用枚举 API 获得的商店没有明确定义的 MaxSize,因为使用部分证据来打开商店。
有人能帮忙吗?我想我可以花几天时间试图伪造一些证据,让安装人员充当冒名顶替者,但一定有更好(更快、更清洁)的方法吗?!
如果没有,我想我要回到旧的注册表了。