У нас есть несколько служб Windows, разработанных с использованием .Net Framework 1.1 (VS2003). Для каждой службы Windows создается программа MSI (настройка проекта), чтобы упростить установку. Эти установщики могут успешно устанавливать службы Windows в Windows XP. Но эти установщики не могут установить службу Windows в WIN7, хотя у меня есть права администратора на машине, на которой я пытаюсь их установить. Пока я пытаюсь установить службу Windows в Win7, с помощью установщика MSI, установка продолжается до 90%. После что она не завершает и не выдает ошибку. Я не могу понять, в чем проблема.
Я пробовал следующие способы.
1. Открыл окно cmd в режиме администратора и попытался выполнить msi с помощью команды msiexec -i - Не работает
2. Правильно щелкнул по файлу exe (exe службы Windows) и попытался запустить его в режиме администратора .-- Не работает
3. Изменил UAC, чтобы он никогда не уведомлял, перезапустил машину и затем попытался установить - Не работает
4.Право нажал на exe и msi, открыл их свойства и изменил совместимость с более низкой версией Windows и попытался установить - Не работает
Одна вещь, которую я заметил, состоит в том, что для всех пользовательских действий нашего установщика службы Windows первичный вывод нашего основного проекта (exe) был дан как ввод. Я создаю установщик msi, удаляя все пользовательские действия. Затем я попытался установить его в win7.Затем он был установлен. Но во время установки система не запрашивала данные учетной записи (что является фактическим случаем при установке службы Windows), а также служба не отображалась в окне диспетчера служб.
Я потратил немного времени, чтобы определить причину и устранить причину. Но я не нашел ни одной публикации по этой проблеме. Я подозреваю, что проблема связана с настраиваемыми действиями. Но не уверен. Если проблема связана с настраиваемыми действиями, пожалуйста, дайте мне знать, как чтобы преодолеть это.
Пожалуйста, предоставьте решение для этой проблемы или поделитесь со мной, если есть какие-либо ссылки, которые говорят об этом.