![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как програмно отличить один ПК от другого? [D5]
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]
> не хотелось бы засорять реестр
Один ключ в реестре (если при деинсталяции ты его удалишь) никому не помешает. Так что не извращайся - пропиши путь в реестр и все.