Мы стали переподключать черес клиент служб терминалов, - программа перестала пускать больше одного пользователя - говорит, что временный файл занят. А почему тогда, подключаясь посредством сетевых дисков программа пускает всех?
С сетевого диска пользователь запускает FoxPro на своей локальной машине - у каждого пользователя
на своём компьютере свой экземпляр программы. База общая - на сетевом диске.
Через службу терминалов каждый пользователь запускает новый экземпляр программы, но они
все работают на одном сервере.
Поэтому и есть конфликт со временными файлами. Нужно создать изолированное окружение для каждого пользователя. Один из путей предложил
RXL - для каждого пользователя сделать TEMP в его собственном профиле (внутри папки Documents and Settings). Но это только при условии, что каждый пользователь получает терминальный доступ под своей уникальной учётной записью. Другой способ - формировать папки TEMP для каждой сессии вне зависимости от пользователя, генерируя у них уникальные названия.