У меня есть приложение FoxPro 2.6 (16-разрядное), которое я установил на сервере терминалов Win2008 (32-разрядный). Затем я создал из него удаленное приложение. Работает нормально. Проблема в том, что в этом приложении FoxPro он обращается к приложению .Net. У меня на сервере установлена надлежащая .Net Framework (2.0), и я запустил инструмент политики безопасности доступа к коду (caspol.exe). Однако, когда я запускаю приложение .Net из приложения FoxPro, я получаю следующую ошибку:
Описание: Перестал работать
Сигнатура проблемы: Проблема Имя события: CLR20r3 Сигнатура проблемы 01: vector.exe Сигнатура проблемы 02: 1.0.0.3 Сигнатура проблемы 03: 48b579f2 Сигнатура проблемы 04: vector Сигнатура проблемы 05: 1.0.0.3 Сигнатура проблемы 06: 48b579f2 Сигнатура проблемы 07: f Проблема Подпись 08:57 Подпись проблемы 09: System.Security.Security Версия ОС: 6.0.6001.2.1.0.18.10 Идентификатор локали: 1033
Vector.exe - это наше приложение .Net. Фактически, это промежуточное приложение, которое проверяет, установлена ли у вас последняя версия. Когда это будет сделано, он обращается к другому исполняемому файлу .Net. Кто-нибудь считает, что это должно быть проблемой?
Заранее спасибо.
Я только что понял, что мне нужно установить версию фреймворка 3.5. После установки вроде все работает нормально. Однако теперь в одном удаленном приложении работают два приложения. Приложение .Net находится за приложением FoxPro, но к нему нет возможности добраться. Если вы сворачиваете FoxPro, вы сворачиваете все окно. Есть предложения о том, как перемещаться между несколькими приложениями в одном удаленном приложении?
Я почти уверен, что RemoteApp не предназначен для работы с запуском нескольких отдельных приложений. Вы публикуете удаленное приложение, а не «Удаленное приложение и любые приложения, которые оно вызывает». Я верю, что в вашем сценарии вы, вероятно, захотите пройти полный сеанс TS - это позволит вам переключаться между окнами.