Я создал проект установки с установщиком Visual Studio. Проект создает ярлык для удаления в меню программ пользователя. Программа установки работает нормально и удаляет ярлыки, удаляет приложение.Установщик Visual Studio. Uninstaller shortcut error
Быстрый ответ указывает на msiexec.exe с аргументами /x [ProductCode]
.
Так что все сработало, пока я не сделал проект по обновлению приложений. Проект модернизации был выполнен по правилам: другой код продукта, тот же upgradeecode, более высокая версия.
Модернизирующее приложение является успешным. Проблема в том, что ярлык удаления не работает. Нажатие клавиш только дает ошибку: «Компонент не используется на этом компьютере»
Эти причины исключены:
- Новый деинсталлировать shorcut создается и старый удаляется во время uppgrading установки.
- Msiexec не удаляется во время установки uppgrading
- Обновление проекта использует другой код продукта, тот же upgradeecode, более высокий вариант.
Любая помощь?
UPDATE
Начал с самого начала и создали оба проекта снова из «чистого стола». Проблема все еще существует.
Нет, я тестировал только в среде разработки. Но удаление с помощью программ добавления/удаления и проекта установки успешно. Может ли это означать, что разврат системы не является причиной? – user1151735