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 из которого подгружать настройки.
Использовать для этого сетевое имя ПК не получится, т.к. оно не уникально. Кроме того не хотелось бы засорять реестр или что-либо кидать в каталог винды.
Подскажите, пожалуйста, как это можно сделать.


Anatoly Podgoretsky   (2004-07-23 13:33:00) [21]

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


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

Есть, только они к сожалению не уникальны.

А какое это имеет значение для компьютеров, работающих с одной и той же копией данных? (а стало быть в одной сети, где неуникальности нет)


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

>> Reindeer Moss Eater ©   (22.07.04 12:40) [6]
>> Digitman ©   (22.07.04 12:41) [7]
>> Рамиль ©   (22.07.04 16:22) [8]

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


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

>> Reindeer Moss Eater ©   (22.07.04 12:39) [5]
>> У ПК имена есть

Есть, только они к сожалению не уникальны.


Рамиль   (2004-07-22 16:22:00) [25]


> В том то и дело, что ProgUp не предполагается инсталить

Что мешает при запуске проверить реестр, и если нет записи - добавить. Минус - при удалении программы он не почистится.
Другой вариант кинуть инишник в папку виндовса и прописать в нем путь к программе, но опять таки мусор останется...


Digitman   (2004-07-22 12:41:00) [26]


> права не везде админские есть


а на кой ляд они тебе ?
любой current-user имеет право писать в свой реестр ... это как минимум


Reindeer Moss Eater   (2004-07-22 12:40:00) [27]

То бишь права не везде админские есть...
А зачем админские?


Reindeer Moss Eater   (2004-07-22 12:39:00) [28]

Как програмно отличить один ПК от другого?
У ПК имена есть


Unknown Mystic   (2004-07-22 12:35:00) [29]

То бишь права не везде админские есть...


Digitman   (2004-07-22 12:29:00) [30]


> не везде доступ к реестру есть


чавой-то ?


Unknown Mystic   (2004-07-22 12:27:00) [31]

В том то и дело, что ProgUp не предполагается инсталить. Просто будет лежать на CD вместе с обновлением. Воткнул CD, запустил ProgUp.exe, нажал кнопку принять и сиди спи пока обновится.
Да и не везде доступ к реестру есть...


}{enon   (2004-07-21 20:40:00) [32]


> не хотелось бы засорять реестр

Один ключ в реестре (если при деинсталяции ты его удалишь) никому не помешает. Так что не извращайся - пропиши путь в реестр и все.


Страницы:   1 2

Наверх

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