При установке проекта установки Visual Studio 2005 происходит сбой через сервер терминалов - PullRequest
3 голосов
/ 18 августа 2008

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

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

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

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 августа 2008

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

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

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

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

  • Примечание. На терминальном сервере журналы иногда не попадают непосредственно в %TEMP%, а в пронумерованные подкаталоги. Если вы не можете найти там никаких файлов MSIXYZ.LOG, найдите каталоги с именами 1, 2 и т. Д. И посмотрите в них.

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

1 голос
/ 14 ноября 2008

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

CHANGE USER /INSTALL

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

CHANGE USER /EXECUTE

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

Удачи!

...