В настоящее время я разрабатываю службу Windows в .NET 4.0, Visual Studio 2010, Windows 7-32bit. У меня есть проект установщика, который выполняет установку за меня. Когда я устанавливаю службу, удаляю ее и пытаюсь установить снова, я получаю следующую ошибку:
Ошибка 1001. Указанная служба была помечена для удаления
В Windows XP проблема заключалась в том, что файл Services.msc был открыт. Закрытие этого окна решит эту проблему.
Однако в Windows 7 единственный способ исправить это - перезапустить. Я попытался закрыть все свои программы, но проблема не исчезла.
Кто-нибудь знает, как исправить это без перезапуска?
Изменить
Я не видел этой проблемы, так как я перестал использовать установщик MSI, я использую sc .exe, чтобы установить службы вручную. Я думаю, что эта проблема может быть связана с комбинацией проектов Visual Studio 2010 и MSI Installer. Однако я до сих пор не знаю, в чем была причина этой проблемы. Оказывается, виновником был Process Explorer.