我使用Inno Setup使安装程序包,这是我的注册表代码。Inno安装程序。如何卸载注册表值?
[Registry]
; Add php path to windows variable.
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "{olddata};{drive:c:\}\{#WwwServer}\php\php5.5"; Check: NeedsAddPath(ExpandConstant('{drive:c:\}\{#WwwServer}\php\php5.5')); Flags: preservestringtype;
的NeedsAppPath
我从这里 “How do I modify the PATH environment variable when running an Inno Setup Installer?” 得到了它。
这可以正确安装和添加路径,但我不知道如何在卸载时删除路径。
这是我想从Windows中删除的路径PATH
变量。
{drive:c:\}\{#WwwServer}\php\php5.5
如何在卸载时从Windows PATH中删除此路径?
我不认为现在有一个现成的解决方案,所以我想你需要编程读取值,删除你附加的内容并保存值。此外,多次安装您的设置会为关键值附加多条路径。 – TLama 2014-11-05 17:17:27
@TLama可悲的是。我不认识帕斯卡。 :s – vee 2014-11-05 17:29:31
[Inno Setup - 在卸载程序时从PATH环境变量中删除路径]的可能重复(http://stackoverflow.com/questions/35410421/inno-setup-remove-path-from-path-environment-variable- while-uninstalling-a-pro) – 2016-02-15 14:47:51