I создал автономную службу WCF с помощью консольного приложения. Я создал msi с помощью Installshield, но когда я устанавливаю программу установки, она зависает и через некоторое время не удается установить.
Я добавил код входа в систему и обнаружил, что в строке хостинга службы WCF он зависает и выдает ошибку.
Любая идея, как я могу решить эту проблему?
Вы запускаете этот установщик с правами администратора?
да. Даже я создал это приложение с правами администратора
Можно запустить файл MSI без прав администратора, но я предполагаю, что вы установили поле в представлении выпуска, требующее прав администратора?
Как я могу установить это? Я создаю установку с помощью Install Shield?
Установка службы: Можно ли установить и запустить его вручную? Вы должны установить с права администратора, если вы укажете учетную запись пользователя для запуска службы, она должна иметь привилегия "вход в качестве службы" (проверьте, запустив secpol.msc
или посмотреть здесь), файл, который вы устанавливаете, на самом деле должен быть надлежащее обслуживание - очевидно - я иногда путаю свои тестовые исполняемые файлы с двоичный файл службы. Когда-нибудь забыть? У меня бывает :-).
логирование: Прежде всего, создайте себе правильный файл журнала:
msiexec.exe /i "Setup.msi" /L*V "C:\Setup.log"
Или в беззвучном режиме:
msiexec.exe /i "Setup.msi" /QN /L*V "C:\Setup.log"
Еще немного информации о логировании:
Реквизиты для входа: Просто добавьте, что есть несколько встроенные учетные записи, которые вы можете использовать для запуска службы:
Я создал журнал, и я пришел к выводу, что при установке все коды работают, и моя самостоятельная служба также успешно размещается и работает, но я заметил, что весь этот процесс идет в рекурсивном режиме и, наконец, он останавливается. Почему это происходит? Даже мой exe тоже запускается и устанавливается.
Не совсем уверен, что вы говорите. Может быть, служба не запускается должным образом? Вы устанавливаете через таблицы MSI для установки службы или используете какие-то специальные команды действий? Вы можете сбросить свой файл журнала куда-нибудь, если хотите, чтобы мы быстро просмотрели его. Может даже гитхаб?
Лоббирую вам ссылку с Часто задаваемые вопросы по сервису.
Отлично, дайте нам знать, что вы узнали. Вы можете добавить свой собственный ответ и принять его, чтобы другие увидели, что вы нашли. На моем все еще экспериментальном сайте installdude.com есть больше ссылок по вопросам развертывания. Например: Под "Отладка" (черный квадрат вверху) щелкните ссылку «Основные сервисные инструменты».
Эй, Филдор, вы видите изображение ошибки, которую я получаю.