Сбой установки проекта установки Visual Studio 2005 через сервер терминалов

StackOverflow https://stackoverflow.com/questions/15109

Вопрос

У меня есть проект установки, созданный Visual Studio 2005, и состоит как из проекта C # .NET 2.0, так и из проекта C ++ MFC, а также из времени выполнения C ++.Он работает должным образом при запуске с главной консоли, но при запуске через сеанс сервера терминалов в целевой системе Windows XP установка завершается с ошибкой следующим образом - Когда вызывается Setup.exe, он немедленно завершает работу до отображения первого экрана приветствия.При вызове через физическую консоль программа установки выполняется нормально.

Я подумал, что мог бы вернуться к лабораторной машине для отладки, но она отлично работает на лабораторной машине через сервер терминалов.

Я вижу другие описания проблем с настройкой во время сеансов сервера терминалов, но я не вижу определенного решения.Обе машины имеют почти идентичную конфигурацию, за исключением того, что на той, которая выходит из строя, также установлен хост GoToMyPC.

Кто-нибудь еще видел эти проблемы, и как я могу устранить их?

Спасибо,

Это было полезно?

Решение

У меня было много проблем с разработкой установщиков (и программного обеспечения в целом) для сервера терминалов.Я ненавижу эту чертову штуку.

В любом случае, проекты установки VS - это просто файлы .msi, которые запускаются с помощью платформы установщика Windows.

При выходе с ошибкой будет удален файл журнала, он называется MSIc183.LOG (замените c183 на некоторые случайные числа и буквы), и они будут помещены во временный каталог вашей учетной записи пользователя, вошедшего в систему.

Самый простой способ найти это - набрать %TEMP% в адресную строку проводника Windows - как только вы окажетесь там, поищите эти файлы журналов, они могут дать вам подсказку.

  • Примечание - В разделе terminal server иногда журналы не передаются непосредственно в %TEMP%, но в пронумерованных подкаталогах.Если вы не можете найти там файлы MSIXYZ.LOG, поищите каталоги с именами 1, 2, и так далее, и загляните в них.

Если вы нашли файл журнала, но не можете извлечь из него никаких подсказок, разместите его здесь.Я рассмотрел больше, чем мне хотелось бы, так что, возможно, смогу помочь

Другие советы

Перед установкой перейдите в командную строку и введите

CHANGE USER /INSTALL

Затем установите свое программное обеспечение.После завершения установки вернитесь в командную строку и введите:

CHANGE USER /EXECUTE

В качестве альтернативы, не начинайте установку двойным щелчком мыши, а вместо этого перейдите в раздел Установка и удаление программ и выберите "установить программное обеспечение" оттуда.

Удачи вам!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top