2008-08-18 6 views
2

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

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

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

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

Спасибо,

ответ

2

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

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

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

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

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

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

1

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

CHANGE USER /INSTALL 

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

CHANGE USER /EXECUTE 

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

Удачи вам!