Во время экспериментирования с попыткой опубликовать версию Foo и Foo Beta моего приложения через ClickOnce Мне удалось скрыть существующие и ранее исполняемый Foo 1.0.0 (заменяя его Foo Beta 1.0.5, который не работает) из-за использования того же GUID, имя сборки, название продукта или что-то еще.
Хорошо, честная ошибка. В попытке вернуть это, я удалил Foo Beta с помощью программ добавления/удаления Windows 7.
Мой компьютер находится в состоянии, когда в Windows 7 не добавляется экземпляр Foo. Однако Foo Beta показывается как установленный. Кроме того, я не могу повторно установить Foo 1.0.0, потому что он думает, что более новая версия программы (Foo Beta 1.0.5) уже существует на моем компьютере - вместо этого я получаю "Невозможно установить, потому что более новая версия этого продукта уже установлено".
Как я могу подключить свой компьютер к состоянию, где ни один Foo и Foo Beta не был установлен на нем, поэтому я могу перейти и переустановить Foo?
До сих пор я читал вопросы о переполнении стека Удалить клиенты ClickOnce и Как удалить все следы приложения ClickOnce из компьютер клиента? и попытался:
- Удаление всех соответствующих каталогов foo.exe в разделе% USERPROFILE%/
- Запуск mage.exe -cc
- Редактирование HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Удаление и удаление записи для моей программы Foo.
Когда я запускаю установщик, я все равно получаю сообщение об ошибке. Где он находит следы моей программы? И для дальнейшего использования, где это документировано?