ClickOnceを介してアプリケーションの Foo バージョンと Foo Beta バージョンの両方を公開しようとしているときに、既存の以前に動作していた正常なFoo 1.0.0 インストールを削除することができました (動作しないFoo Beta 1.0.5 に置き換えました)。同じGUID、アセンブリ名、製品名などを使用しているためです。
OK、正直な間違いです。これを元に戻すために、Windows 7 のプログラムの追加と削除を使用してFoo Betaをアンインストールしました。
私のコンピューターは、Windows 7 の [プログラムの追加と削除] にFooのインスタンスが表示されない状態になりました。ただし、Foo Betaはまだインストール済みとして表示されます。さらに、プログラムの新しいバージョン ( Foo Beta 1.0.5) がコンピューターに既に存在すると見なされるため、 Foo 1.0.0を再インストールできません。のこの製品は既にインストールされています」というメッセージが表示されます。
コンピューターにFooもFoo Betaもインストールされていない状態にして、 Foo を再インストールするにはどうすればよいですか?
これまでのところ、Stack Overflow の質問「 ClickOnce クライアントのアンインストール」と「顧客のコンピューターから ClickOnce アプリケーションの痕跡をすべて削除するにはどうすればよいですか?」を読みました。そして試しました:
- %USERPROFILE%/ の下の関連するすべてのfoo .exe ディレクトリを削除する
- mage.exe -cc の実行
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall を編集し、Fooプログラムのエントリを削除します。
インストーラーを実行すると、まだエラーが発生します。私のプログラムの痕跡はどこから見つけられますか? 今後の参考のために、これはどこに文書化されていますか?