-
Заказчики интересуются, будет ли наше ПО работать на ихних терминалах, причем особой конкретики добиться нельзя, известно что компы без жесткого диска точно, то есть грузятся по сети.
Я сказал предварительно, что работать должно. Но вообще никогда с такими компьютерами не работал, есть ли какие-то особенности? Почему потенциально может не работать, какие операции имеют свои особенности?
Кто в теме - расскажите, пожалуйста.
P.S. Программа не очень сложная, настройки хранит в INI-файле в каталоге с программой.
-
Тонкие клиенты обычно работают с сервером терминалов, так что единственное требование - ini-файлы лучше переместить в каталог пользователя - а то разом 20 клиентов, как ломануться друг-другу настройки переписывать.
-
Ну вот блин я написал специально про INI-файлы, так как чувствовал что может быть что не то.
Но я ведь легко мог что-то не учесть... Какие вообще подводные камни могут быть в принципе?
И интересно, на этом терминале путь полученный от Application.ExeName - куда будет вести?
-
> путь полученный от Application.ExeName - куда будет вести?
а куда он может вести, кроме как не до exe?
-
так я и не понимаю куда он будет вести, как это все работает? С виндовой точки зрения будет логический диск?
Путь аля: "c:\myapp\app.exe"
Или все работает по сети и путь типа: //server//app/app.exe ?
Я никогда таких компов не видел, поэтому не знаю... Поэтому и хочется узнать какие подводные камни могут быть.
-
> Путь аля: "c:\myapp\app.exe"
Он он. Программа считает, что она локально запущена.
-
> > Добежал (09.12.08 12:01) > > Заказчики интересуются, будет ли наше ПО работать на ихних > терминалах, причем особой конкретики добиться нельзя, известно > что компы без жесткого диска точно, то есть грузятся по > сети.
Установка и настройка клиента Remote Desktop Connections http://www.oszone.net/166/Только там эта неонка внутрях.
-
> Добежал (09.12.2008 13:18:04) [4]
Откуда //сервер, если клиент тонкий, по рабоче крестянски у клиента только морда, остальное там.
-
> Я никогда таких компов не видел, поэтому не знаю... Поэтому > и хочется узнать какие подводные камни могут быть.
Вся суть терминала в том, что это как бы не комп, а просто экран, мышь и клава, ну с о-о-очень длинными шнурами, которые подключены к серверу. Просто таких "комплектов" может быть подключено несколько, соответственно на сервере запущен не один сеанс, а несколько.
-
> Вся суть терминала в том, что это как бы не комп, а просто > экран, мышь и клава, ну с о-о-очень длинными шнурами, которые > подключены к серверу. Просто таких "комплектов" может быть > подключено несколько, соответственно на сервере запущен > не один сеанс, а несколько.
я это понимаю. Но никогда такие компы не видел, поэтому как там организовано все - не знаю. В принципе, было бы логично, что для запущенной программы создавалось полное ощущение, что она запущена локально. Я в общем это и сказал, что скорее всего не будет никакой разницы, более того если специально не проверять - то программа и не догадается, что запущена на тонком клиенте.
Просто мало ли - есть ли какие особенности или нет. Наверняка есть.
-
3D ускорение работать не будет, оверлеи.
-
> [9] Добежал (09.12.08 14:11) > я это понимаю. Сомневаюсь что понимаешь. И вот почему: > [9] Добежал (09.12.08 14:11) > В принципе, было бы > логично, что для запущенной программы создавалось полное > ощущение, что она запущена локально. >.... более того если специально не проверять - то программа и не догадается, > [9] Добежал (09.12.08 14:11) > > > Вся суть терминала в том, что это как бы не комп, а просто > > > экран, мышь и клава, ну с о-о-очень длинными шнурами, > которые > > подключены к серверу. Просто таких "комплектов" может > быть > > подключено несколько, соответственно на сервере запущен > > > не один сеанс, а несколько. > > > я это понимаю. Но никогда такие компы не видел, поэтому > как там организовано все - не знаю. В принципе, было бы > логично, что для запущенной программы создавалось полное > ощущение, что она запущена локально. Я в общем это и сказал, > что скорее всего не будет никакой разницы, более того если > специально не проверять - то программа и не догадается, > что запущена на тонком клиенте. > > Просто мало ли - есть ли какие особенности или нет. Наверняка > есть.
> что запущена на тонком клиенте.
Если бы ты понимал, то знал бы что программа запускается именно ЛОКАЛЬНО!!! Она работает не на тонком клиенте, а на сервере и никак не может ни о чём догадаться, ибо догадываться не о чем - ОНА НА СЕРВЕРЕ!!! В этом и состоит гениальность терминала - взять один мощный комп и прицепить к нему кучу компов с мозгами калькулятора, чтобы на каждом из них работа проходила со всей мощью сервака. А у тебя получается что программа "додумается" или нет, что она запущена на мониторе, а не на компьютере.
-
Так я и говорю о том, что я не знаю как это все происходит. Чего ты такой нервный - уволили что ли?
-
> Она работает не на тонком клиенте, а на сервере и никак > не может ни о чём догадаться, ибо догадываться не о чем > - ОНА НА СЕРВЕРЕ!!!
а если программа что-то посылает по TCP-IP протоколу - эти пакеты будут идти от имени сервера, с серверной сетевой карты?
-
> эти пакеты будут идти от имени сервера, с серверной сетевой > карты?
Ага. Если не химичить с настройками.
-
на сервере нет "личных" ресурсов, и программа должна использовать только общие ресурсы, если нужен доступ к нешарному ресурсу, то придется использовать некого регулировщика - для синхронизации доступа... Добежал (09.12.08 15:58) [13] + слушающий порт одна программа открыть может...
-
> Slym (10.12.2008 5:04:15) [15]
Все просто, нельзя монопольно захватывать общие ресурсы.
-
> слушающий порт одна программа открыть может...
это я понял... Придется разные копии программ разносить по разным портам...
|