Конференция "Прочее" » Работоспособность обычного ПО на "тонких" клиентах
 
  • Добежал (09.12.08 12:01) [0]
    Заказчики интересуются, будет ли наше ПО работать на ихних терминалах, причем особой конкретики добиться нельзя, известно что компы без жесткого диска точно, то есть грузятся по сети.

    Я сказал предварительно, что работать должно. Но вообще никогда с такими компьютерами не работал, есть ли какие-то особенности? Почему потенциально может не работать, какие операции имеют свои особенности?

    Кто в теме - расскажите, пожалуйста.

    P.S. Программа не очень сложная, настройки хранит в INI-файле в каталоге с программой.
  • tesseract © (09.12.08 12:05) [1]
    Тонкие клиенты обычно работают с сервером терминалов, так что  единственное  требование - ini-файлы лучше переместить в каталог пользователя - а то разом 20 клиентов, как ломануться друг-другу настройки переписывать.
  • Добежал (09.12.08 12:42) [2]
    Ну вот блин я написал специально про INI-файлы, так как чувствовал что может быть что не то.

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

    И интересно, на этом терминале путь полученный от Application.ExeName - куда будет вести?
  • clickmaker © (09.12.08 13:09) [3]
    > путь полученный от Application.ExeName - куда будет вести?

    а куда он может вести, кроме как не до exe?
  • Добежал (09.12.08 13:18) [4]
    так я и не понимаю куда он будет вести, как это все работает? С виндовой точки зрения будет логический диск?

    Путь аля: "c:\myapp\app.exe"

    Или все работает по сети и путь типа: //server//app/app.exe ?

    Я никогда таких компов не видел, поэтому не знаю... Поэтому и хочется узнать какие подводные камни могут быть.
  • tesseract © (09.12.08 13:20) [5]

    > Путь аля: "c:\myapp\app.exe"


    Он он. Программа считает, что она локально запущена.
  • Городской Шаман (09.12.08 13:34) [6]

    >
    > Добежал   (09.12.08 12:01)
    >
    > Заказчики интересуются, будет ли наше ПО работать на ихних
    > терминалах, причем особой конкретики добиться нельзя, известно
    > что компы без жесткого диска точно, то есть грузятся по
    > сети.


    Установка и настройка клиента Remote Desktop Connections
    http://www.oszone.net/166/

    Только там эта неонка внутрях.
  • Anatoly Podgoretsky © (09.12.08 13:37) [7]
    > Добежал  (09.12.2008 13:18:04)  [4]

    Откуда //сервер, если клиент тонкий, по рабоче крестянски у клиента только морда, остальное там.
  • Труп Васи Доброго © (09.12.08 13:52) [8]

    > Я никогда таких компов не видел, поэтому не знаю... Поэтому
    > и хочется узнать какие подводные камни могут быть.

    Вся суть терминала в том, что это как бы не комп, а просто экран, мышь и клава, ну с о-о-очень длинными шнурами, которые подключены к серверу. Просто таких "комплектов" может быть подключено несколько, соответственно на сервере запущен не один сеанс, а несколько.
  • Добежал (09.12.08 14:11) [9]

    > Вся суть терминала в том, что это как бы не комп, а просто
    > экран, мышь и клава, ну с о-о-очень длинными шнурами, которые
    > подключены к серверу. Просто таких "комплектов" может быть
    > подключено несколько, соответственно на сервере запущен
    > не один сеанс, а несколько.


    я это понимаю. Но никогда такие компы не видел, поэтому как там организовано все - не знаю. В принципе, было бы логично, что для запущенной программы создавалось полное ощущение, что она запущена локально. Я в общем это и сказал, что скорее всего не будет никакой разницы, более того если специально не проверять - то программа и не догадается, что запущена на тонком клиенте.

    Просто мало ли - есть ли какие особенности или нет. Наверняка есть.
  • Рамиль © (09.12.08 15:40) [10]
    3D ускорение работать не будет, оверлеи.
  • Труп Васи Доброго © (09.12.08 15:53) [11]
    > [9] Добежал   (09.12.08 14:11)
    > я это понимаю.

    Сомневаюсь что понимаешь. И вот почему:
    > [9] Добежал   (09.12.08 14:11)
    > В принципе, было бы
    > логично, что для запущенной программы создавалось полное
    > ощущение, что она запущена локально.
    >.... более того если специально не проверять - то программа и не догадается,
    > [9] Добежал   (09.12.08 14:11)
    >
    > > Вся суть терминала в том, что это как бы не комп, а просто
    >
    > > экран, мышь и клава, ну с о-о-очень длинными шнурами,
    > которые
    > > подключены к серверу. Просто таких "комплектов" может
    > быть
    > > подключено несколько, соответственно на сервере запущен
    >
    > > не один сеанс, а несколько.
    >
    >
    > я это понимаю. Но никогда такие компы не видел, поэтому
    > как там организовано все - не знаю. В принципе, было бы
    > логично, что для запущенной программы создавалось полное
    > ощущение, что она запущена локально. Я в общем это и сказал,
    > что скорее всего не будет никакой разницы, более того если
    > специально не проверять - то программа и не догадается,
    > что запущена на тонком клиенте.
    >
    > Просто мало ли - есть ли какие особенности или нет. Наверняка
    > есть.


    > что запущена на тонком клиенте.

    Если бы ты понимал, то знал бы что программа запускается именно ЛОКАЛЬНО!!! Она работает не на тонком клиенте, а на сервере и никак не может ни о чём догадаться, ибо догадываться не о чем - ОНА НА СЕРВЕРЕ!!!
    В этом и состоит гениальность терминала - взять один мощный комп и прицепить к нему кучу компов с мозгами калькулятора, чтобы на каждом из них работа проходила со всей мощью сервака. А у тебя получается что программа "додумается" или нет, что она запущена на мониторе, а не на компьютере.
  • Добежал (09.12.08 15:57) [12]
    Так я и говорю о том, что я не знаю как это все происходит. Чего ты такой нервный - уволили что ли?
  • Добежал (09.12.08 15:58) [13]

    > Она работает не на тонком клиенте, а на сервере и никак
    > не может ни о чём догадаться, ибо догадываться не о чем
    > - ОНА НА СЕРВЕРЕ!!!


    а если программа что-то посылает по TCP-IP протоколу - эти пакеты будут идти от имени сервера, с серверной сетевой карты?
  • tesseract © (09.12.08 16:02) [14]

    > эти пакеты будут идти от имени сервера, с серверной сетевой
    > карты?


    Ага. Если не химичить с настройками.
  • Slym © (10.12.08 05:04) [15]
    на сервере нет "личных" ресурсов, и программа должна использовать только общие ресурсы, если нужен доступ к нешарному ресурсу, то придется использовать некого регулировщика - для синхронизации доступа...
    Добежал   (09.12.08 15:58) [13]
    + слушающий порт одна программа открыть может...
  • Anatoly Podgoretsky © (10.12.08 09:42) [16]
    > Slym  (10.12.2008 5:04:15)  [15]

    Все просто, нельзя монопольно захватывать общие ресурсы.
  • Добежал (10.12.08 11:48) [17]

    > слушающий порт одна программа открыть может...


    это я понял... Придется разные копии программ разносить по разным портам...
 
Конференция "Прочее" » Работоспособность обычного ПО на "тонких" клиентах
Есть новые Нет новых   [134446   +39][b:0][p:0.001]