2014-02-21 122 views
3

如何刪除註冊表值?我試圖將deletevalue標誌添加到我的[Registry]條目中,但在執行設置之後,值被重新創建。如何刪除註冊表值?

任何人都可以告訴我如何刪除註冊表值?

+0

可能重複[Inno Setup的:刪除其他程序留下了一個問題的註冊表項(http://stackoverflow.com/questions/19600188/inno-setup-removing-a- problematic-registry-key-left-by-another-program) – TLama

回答

3

我在this question找到了解決方案。除了使用deletevalue我需要指定none值爲我的[Registry]條目的ValueType參數。所以,這樣的事情:

[Registry] 
Root: HKLM; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\Audit"; ValueName: "MyValueName"; ValueType: none; Flags: deletevalue; 
+0

在64位體系結構中,您必須使用HKLM64而不是HKLM –