卸载时注册表未完全删除

库沙尔

Inno Setup不会删除完整的注册表项。这是我所做的:

[Registry]
Root: HKLM; SubKey: SOFTWARE\EA Games\Need for Speed Most Wanted-2012; ValueType: string; ValueName: GDFBinary; ValueData: {app}\GDFBinary_en_US.dll; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\EA Games\Need for Speed Most Wanted-2012; ValueType: string; ValueName: DisplayName; ValueData: Need for Speed Most Wanted-2012; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\EA Games\Need for Speed Most Wanted-2012; ValueType: string; ValueName: Locale; ValueData: en_US; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\EA Games\Need for Speed Most Wanted-2012; ValueType: string; ValueName: Install Dir; ValueData: {app}; Flags: uninsdeletekey

卸载时这些部分没有删除:\EA Games\Need for Speed Most Wanted-2012注册表中的文件夹

Root: HKLM; SubKey: SOFTWARE\EA Games\Need for Speed Most Wanted-2012 

Need for Speed Most Wanted-2012游戏仅用于提示)。

有人请帮忙。

马丁·普里克里(Martin Prikryl)

您的代码将自动删除HKLM\SOFTWARE\EA Games\Need for Speed Most Wanted-2012HKLM\SOFTWARE\EA Games不会被删除。

如果您甚至想删除HKLM\SOFTWARE\EA Games,则必须为其添加一个明确的代码:

Root: HKLM; SubKey: SOFTWARE\EA Games; Flags: uninsdeletekeyifempty

(应将其放置其他条目之前)。

该条目将仅删除空键SOFTWARE\EA Games如果创建了其他子项(不是安装程序创建的),则不会删除该项。如果要EA Games无条件删除密钥,请替换uninsdeletekeyifemptyuninsdeletekey

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在卸载时修改注册表项值而不从wix中的注册表中删除项?

来自分类Dev

删除注册表时出现重复的日志事件

来自分类Dev

注册表删除值

来自分类Dev

在已安装的MSI卸载中,如何防止注册表删除?

来自分类Dev

为什么正常的卸载操作不会从注册表中删除值?

来自分类Dev

在已安装的MSI卸载中,如何防止注册表删除?

来自分类Dev

Inno setup 卸载程序不会删除重写的注册表值

来自分类Dev

WiX 3.7:如何根据用户设置的条件在卸载时删除注册表项?

来自分类Dev

WiX 3.7:如何根据用户设置的条件在卸载时删除注册表项?

来自分类Dev

尝试在Windows 10中使用Powershell添加卸载注册表路径时的凭据

来自分类Dev

删除以XXX开头的注册表

来自分类Dev

删除以XXX开头的注册表

来自分类Dev

如何删除注册表审核规则?

来自分类Dev

批量删除用户注册表

来自分类Dev

无法删除注册表中的值

来自分类Dev

从注册表中删除程序

来自分类Dev

Inno Setup:仅在需要时创建卸载注册表项

来自分类Dev

当Spring XD被杀死时,作业会从注册表中删除

来自分类Dev

当Spring XD被杀死时,作业会从注册表中删除

来自分类Dev

删除注册表项

来自分类Dev

从注册表HKEY_LOCAL_MACHINE删除密钥

来自分类Dev

如何删除注册表中的错误符号链接

来自分类Dev

如何删除注册表中的多个值

来自分类Dev

如何删除Glary Utilities和注册表修复?

来自分类Dev

列出和删除C#中的注册表子项

来自分类Dev

春季:注册表从模型中删除对象

来自分类Dev

从注册表HKEY_LOCAL_MACHINE删除密钥

来自分类Dev

删除应用程序注册表是否安全?

来自分类Dev

在C#中删除单个注册表值

Related 相关文章

热门标签

归档