2017-03-17 12 views
0

アプリケーションをアンインストールするときにエラーが発生します。 NSISを使ってインストーラとアンインストーラを作成しました。アプリケーションはアンインストールされますが、追加/削除プログラムからは削除されません。 「アンインストールしようとしてエラーが発生しましたが、既にアンインストールしている可能性があります」NISISアンインストーラを使用してアンインストーラを作成する

答えて

0

アンインストールセクションの[アプリケーションの追加と削除]のレジストリキーの関連を削除する必要があります。

セクション「必須​​値」の最後の段落「here」も参照してください。

例えば、それは次のようになります。

Section Uninstall 
    ; ...here the existing uninstall code goes... 

    DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\WhateverNameYouHadUsedHereBefore" 
SectionEnd 
+0

は、私はすでに私は2つの行を追加している...ということでした。彼らはDeleteRegKey $ {PRODUCT_UNINST_ROOT_KEY} "$ {PRODUCT_UNINST_KEY}" DeleteRegKey HKLM "$ {PRODUCT_DIR_REGKEY}" –

+0

本当に実行されていますか?おそらくあなたのロジックの何かがこのラインを飛び越えるでしょう。行の後ろにメッセージボックスを追加し、アンインストール時にそのメッセージボックスが開くかどうかを確認することができます。 – CherryDT

+0

PRODUCT_UNINST_KEYは、実際の値を表示していないときは何も表示しません。なぜこれらをあなたの質問に含めなかったのですか? – Anders

関連する問題