首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在将条目添加到“卸载”注册表项后无法卸载工具

在将条目添加到“卸载”注册表项后无法卸载工具
EN

Stack Overflow用户
提问于 2016-04-10 12:40:36
回答 1查看 101关注 0票数 0

我正在开发一个简单的win32工具。我希望用户能够轻松地卸载该工具,因此我添加了一个子项:

代码语言:javascript
复制
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

名为MyTool,并添加了所有必要的键,如:DisplayNameUninstallStringDisplayVersionDisplayIcon

到目前一切尚好。我可以看到,在我的工具的安装过程中,添加了新的子键,一切都如期而至。

问题

当我卸载我的工具并按下卸载时,我会得到以下错误:

代码语言:javascript
复制
You do not have sufficient access to uninstall MyTool. Please contact your system administrator

备注

我的进程是32位。但是,与Wow6432Node相关的主题是无关紧要的,因为我在32 & 64位系统中都遇到过这个问题。

问题

我在添加注册表子项的方式上做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 06:47:35

这是一种浪费时间的虫子,太愚蠢了。

问题是,信不信由你,路径分隔符在key的值:UninstallString中使用。

产生误差

代码语言:javascript
复制
"C:/Program Files (x86)/MyTool/my_tool.exe" /uninstall"

工作中

代码语言:javascript
复制
"C:\Program Files (x86)\MyTool\my_tool.exe" /uninstall

不管这是否是我作为开发人员的错,为什么windows会在这种情况下出错呢?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36529841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档