Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как програмно отличить один ПК от другого? [D5]


Страницы:   1 2

Unknown Mystic ©   (2004-07-21 20:33:00) 

Пишу программу(ProgUp), для обновления другой программы(Prog). Prog установлена на разных ПК и соответственно в разных каталогах, причем в реестр она ничего не кладет, так что путь установки так просто не получишь. Приходится настройки для каждого ПК сохранять в ProgUp.ini в соответствующем разделе и потом подгружать в зависимости от того, на каком ПК происходит обновление.
Вопрос в том, как сделать это автоматически, а не выбирать вручную раздел ProgUp.ini из которого подгружать настройки.
Использовать для этого сетевое имя ПК не получится, т.к. оно не уникально. Кроме того не хотелось бы засорять реестр или что-либо кидать в каталог винды.
Подскажите, пожалуйста, как это можно сделать.


Unknown Mystic   (2004-07-23 14:49:00) [1]

>> Рамиль ©   (23.07.04 14:44) [31]

Unknown Mystic ©   (23.07.04 14:06) [24]
Unknown Mystic ©   (23.07.04 14:27) [28]


Рамиль   (2004-07-23 14:44:00) [2]

Да запиши ты путь к программе в каком нибудь инишнике в системной папке, и версии обновлений тудаже пиши. ProgUp будет брать этот инифайл, извлекает из него путь к программе, и версию последнего обновления.
Или вообще пусть Prog сама себя обновляет с сервера какого нибудь.


Unknown Mystic   (2004-07-23 14:34:00) [3]

>> Reindeer Moss Eater ©   (23.07.04 14:07) [25]

О! Вот теперь мы об одном и том же говорим.

>> И никто не запрещает при выполнении обновления мышкой выбирать в реестре обновляемых рабочих мест то раьочее место на которое ты дотопал в текущий момент твоей трудной жизни.

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


Reindeer Moss Eater   (2004-07-23 14:30:00) [4]

Реестр - это не windows registry, это список обновляемых рабочих мест.


Unknown Mystic   (2004-07-23 14:27:00) [5]

Есть проблема - у меня на некоторых ПК нет доступа для правки реестра или же записи на диск c:\

>> Anatoly Podgoretsky ©   (23.07.04 13:52) [21]
>> Захламлять систему? Помоему ты ее серьезнее портишь, когда пытаешься лезть к железу и при этом не сможешь гарантировать, что это тот же компьютер, только в нем что то изменилось.
Ну не знаю... Просто проверю существование необходимых путей и все...

>> А может ты нас обманываешь насчет целей?
Гмм... Ну что ту можно сказать?..


Reindeer Moss Eater   (2004-07-23 14:17:00) [6]

Искуственный первичный ключ.
И дешевле генерировать его вообще не не основе характеристик самого компьютера.


Anatoly Podgoretsky   (2004-07-23 14:11:00) [7]

А есди это будет идентификационная запись на этом компьютере то и этого не придется делать, компьютер сам себя идентифицирует. Ручная выборка потребуется только в случае потери этой записи.


Reindeer Moss Eater   (2004-07-23 14:07:00) [8]

Правлю карму:

Если речь идет о приносе компакта с обновлением на машины изолированных сетей, значит речь идет о ручных операциях с участием человека.
Значит тебе никто не мешает завести реестр обновляемых рабочих мест.
Никто не мешает таскать его с собой вместе с обновлением.
И никто не запрещает при выполнении обновления мышкой выбирать в реестре обновляемых рабочих мест то раьочее место на которое ты дотопал в текущий момент твоей трудной жизни.


Unknown Mystic   (2004-07-23 14:06:00) [9]

Так... Кажется мы немного друг-друга не понимаем... Мне по работе приходится время от времени обновлять одну и туже программу, на одних и тех же ПК, т.е. сесть за комп и с CD установит обновление...

// Вернусь через 10-20 минут...


Reindeer Moss Eater   (2004-07-23 13:58:00) [10]

Unknown Mystic ©  

Я не понял, мистик, ты что, и для и для моего компа собрался настройки хранить у себя на диске?


Unknown Mystic   (2004-07-23 13:56:00) [11]

>> Reindeer Moss Eater ©   (23.07.04 13:50) [19]
>> Если сети изолированы, то какая нахрен разница, что имена совпадают?!
Та, что в этом случае по имени ПК нельзя определить какие именно настройки надо считывать...

>> Компы из двух изолированных сетей не могут работать с одной и той же копией настроечного файла или чего там у тебя еще.
Понятно?
Помоему мы о разном говорим... Пришел с CD на один комп - обновил, пришел на другой - снова обновил...

>> Какое тебе дело до компьютера стоящего на Берегу Слоновой Кости, даже если у него имя такое же как у твоего компьютера?
Никакого...


Anatoly Podgoretsky   (2004-07-23 13:52:00) [12]

Программу есть где хранить, а данные для этой программы негде, что то не то в консерватории.

Захламлять систему? Помоему ты ее серьезнее портишь, когда пытаешься лезть к железу и при этом не сможешь гарантировать, что это тот же компьютер, только в нем что то изменилось.

А может ты нас обманываешь насчет целей?


Reindeer Moss Eater   (2004-07-23 13:52:00) [13]

высосут проблему из пальчика - и на неделю обсуждений.


Reindeer Moss Eater   (2004-07-23 13:50:00) [14]

Могу только сказать, что сетки абсолютно не зависимые друг от друга.

Еще раз для непонятливых:
Если сети изолированы, то какая нахрен разница, что имена совпадают?!

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

Какое тебе дело до компьютера стоящего на Берегу Слоновой Кости, даже если у него имя такое же как у твоего компьютера?


Unknown Mystic   (2004-07-23 13:50:00) [15]

Anatoly Podgoretsky ©   (23.07.04 13:43) [16]

Во-первых не хотелось бы засорять систему, а
во-вторых просто негде хранить.


Unknown Mystic   (2004-07-23 13:47:00) [16]

>> Reindeer Moss Eater ©   (23.07.04 13:40) [15]

Какие адреса? IP? Честно говоря не знаю, и не особо разбираюсь в этом (скорее даже хуже). Могу только сказать, что сетки абсолютно не зависимые друг от друга.


Anatoly Podgoretsky   (2004-07-23 13:43:00) [17]

Unknown Mystic ©   (23.07.04 13:37) [14]
Один раз говоришь, тогда нечего думать, выдавай уникальниый идентификатор и храни на компьютере с программой. И ненадо ломать голову.


Reindeer Moss Eater   (2004-07-23 13:40:00) [18]

С одними и теме же данными, но не в одной сети. Есть ПК с одним именем, но разными путями.

Может скажешь что у них еще и адреса совпадают?


Unknown Mystic   (2004-07-23 13:37:00) [19]

>> Anatoly Podgoretsky ©   (23.07.04 13:33) [12]
>> Отличить один от другого не сложно, ...
Как например?

>> ... сложнее определить, что это тот же компьютер, если у него что то поменялось, то по чему отличаем один от другого.

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


Unknown Mystic   (2004-07-23 13:34:00) [20]

>> Reindeer Moss Eater ©   (23.07.04 13:18) [11]

С одними и теме же данными, но не в одной сети. Есть ПК с одним именем, но разными путями.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо