【问题标题】:Invoking uninstall program option from control panel using NSIS script使用 NSIS 脚本从控制面板调用卸载程序选项
【发布时间】:2013-10-23 18:45:13
【问题描述】:

我正在为一个程序构建一个安装程序包装器,但我不知道uninstall.exe 在哪里或它是如何执行的。

我的问题是我的包装器安装程序创建了桌面快捷方式,当我从控制面板卸载程序时,这些快捷方式不会被删除。

我也尝试查看注册表,但在任何地方都找不到卸载程序的路径。

我想知道是否有任何方法使用 NSIS,通过调用控制面板的卸载选项或找到程序的卸载并使用 ExecWait 运行卸载程序,然后简单地删除快捷方式,我可以卸载程序。

【问题讨论】:

    标签: windows scripting nsis


    【解决方案1】:

    要卸载的应用程序在注册表项HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ 下向Windows 注册。您只需从应用程序的子项中读取UninstallString 值并调用它指定的命令行。

    【讨论】:

    • 在这种情况下不太可能,但对于单用户安装程序,它也可以在 HKCU 下...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2012-01-26
    • 1970-01-01
    • 2011-07-05
    • 2011-03-15
    • 1970-01-01
    • 2015-05-07
    相关资源
    最近更新 更多