При установке проекта установки Visual Studio 2005 происходит сбой на сервере терминалов

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

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

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

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

Спасибо,

18.08.2008 19:24:23
2 ОТВЕТА
РЕШЕНИЕ

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

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

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

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

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

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

2
18.08.2008 22:00:58

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

CHANGE USER /INSTALL

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

CHANGE USER /EXECUTE

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

Удачи!

1
14.11.2008 01:58:33