Как удалить опцию восстановления из настройки MSI - PullRequest
0 голосов
/ 02 июля 2018

Я создал проект установки в Visual Studio 2010, который содержит службы Windows и wpf exe. Установщик работает хорошо и без проблем.

Проблема возникает, когда пользователь снова пытается установить приложение с помощью MSI. В настоящее время у него есть экран с двумя вариантами «Ремонт» и «Удалить». Опция удаления работает для нас. Когда я пытаюсь восстановить установленное приложение, оно застревает с сообщением об ошибке «Сервис уже запущен» и состояние установки приложения удалено, поэтому мы не можем удалить приложение также.

Есть ли способ удалить опцию восстановления из MSI-установки?

1 Ответ

0 голосов
/ 02 июля 2018

Вы действительно не можете удалить Repair из установки установщика Windows, особенно в той, что была сгенерирована Visual Studio. Например, что бы вы ни делали, вы не можете удалить правую кнопку «Восстановить» в файле MSI. Вы должны исправить основную проблему, которая заключается в том, что (предположительно) у вас есть код в кастоме для запуска службы, которая не использует полностью правильное условие при вызове. Либо это, либо код предполагает, что он будет вызываться только тогда, когда служба только что установлена ​​и не работает.

Другими словами, это XY проблема , потому что фактической проблемой является некоторый код, который должен проверять, что служба уже установлена ​​и работает (либо с условиями настраиваемого действия, либо с кодом), но вы спрашиваете как реализовать предложенное решение по избавлению от функции установщика Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...