Форум: "WinAPI";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
ВнизКак програмно отличить один ПК от другого? Найти похожие ветки
← →
Unknown Mystic © (2004-07-21 20:33) [0]Пишу программу(ProgUp), для обновления другой программы(Prog). Prog установлена на разных ПК и соответственно в разных каталогах, причем в реестр она ничего не кладет, так что путь установки так просто не получишь. Приходится настройки для каждого ПК сохранять в ProgUp.ini в соответствующем разделе и потом подгружать в зависимости от того, на каком ПК происходит обновление.
Вопрос в том, как сделать это автоматически, а не выбирать вручную раздел ProgUp.ini из которого подгружать настройки.
Использовать для этого сетевое имя ПК не получится, т.к. оно не уникально. Кроме того не хотелось бы засорять реестр или что-либо кидать в каталог винды.
Подскажите, пожалуйста, как это можно сделать.
← →
}{enon © (2004-07-21 20:40) [1]
> не хотелось бы засорять реестр
Один ключ в реестре (если при деинсталяции ты его удалишь) никому не помешает. Так что не извращайся - пропиши путь в реестр и все.
← →
Unknown Mystic © (2004-07-22 12:27) [2]В том то и дело, что ProgUp не предполагается инсталить. Просто будет лежать на CD вместе с обновлением. Воткнул CD, запустил ProgUp.exe, нажал кнопку принять и сиди спи пока обновится.
Да и не везде доступ к реестру есть...
← →
Digitman © (2004-07-22 12:29) [3]
> не везде доступ к реестру есть
чавой-то ?
← →
Unknown Mystic © (2004-07-22 12:35) [4]То бишь права не везде админские есть...
← →
Reindeer Moss Eater © (2004-07-22 12:39) [5]Как програмно отличить один ПК от другого?
У ПК имена есть
← →
Reindeer Moss Eater © (2004-07-22 12:40) [6]То бишь права не везде админские есть...
А зачем админские?
← →
Digitman © (2004-07-22 12:41) [7]
> права не везде админские есть
а на кой ляд они тебе ?
любой current-user имеет право писать в свой реестр ... это как минимум
← →
Рамиль © (2004-07-22 16:22) [8]
> В том то и дело, что ProgUp не предполагается инсталить
Что мешает при запуске проверить реестр, и если нет записи - добавить. Минус - при удалении программы он не почистится.
Другой вариант кинуть инишник в папку виндовса и прописать в нем путь к программе, но опять таки мусор останется...
← →
Unknown Mystic © (2004-07-23 13:11) [9]>> Reindeer Moss Eater © (22.07.04 12:39) [5]
>> У ПК имена есть
Есть, только они к сожалению не уникальны.
← →
Unknown Mystic © (2004-07-23 13:16) [10]>> Reindeer Moss Eater © (22.07.04 12:40) [6]
>> Digitman © (22.07.04 12:41) [7]
>> Рамиль © (22.07.04 16:22) [8]
Вообще-то любой пользователь может писать в реестр, если конечно у него для этого есть права на доступ, кстати как и для записи в каталог винды... Или я чего-то не понимаю??
← →
Reindeer Moss Eater © (2004-07-23 13:18) [11]Есть, только они к сожалению не уникальны.
А какое это имеет значение для компьютеров, работающих с одной и той же копией данных? (а стало быть в одной сети, где неуникальности нет)
← →
Anatoly Podgoretsky © (2004-07-23 13:33) [12]Отличить один от другого не сложно, сложнее определить, что это тот же компьютер, если у него что то поменялось, то по чему отличаем один от другого.
← →
Unknown Mystic © (2004-07-23 13:34) [13]>> Reindeer Moss Eater © (23.07.04 13:18) [11]
С одними и теме же данными, но не в одной сети. Есть ПК с одним именем, но разными путями.
← →
Unknown Mystic © (2004-07-23 13:37) [14]>> Anatoly Podgoretsky © (23.07.04 13:33) [12]
>> Отличить один от другого не сложно, ...
Как например?
>> ... сложнее определить, что это тот же компьютер, если у него что то поменялось, то по чему отличаем один от другого.
Ну как отличить, если что-то изменилось - другой вопрос, да и если это что-то может изменятся не часто - это не проблема. Один из десяти раз можно и руками выбрать настройки, только каждый раз проделывать это не хочется.
← →
Reindeer Moss Eater © (2004-07-23 13:40) [15]С одними и теме же данными, но не в одной сети. Есть ПК с одним именем, но разными путями.
Может скажешь что у них еще и адреса совпадают?
← →
Anatoly Podgoretsky © (2004-07-23 13:43) [16]Unknown Mystic © (23.07.04 13:37) [14]
Один раз говоришь, тогда нечего думать, выдавай уникальниый идентификатор и храни на компьютере с программой. И ненадо ломать голову.
← →
Unknown Mystic © (2004-07-23 13:47) [17]>> Reindeer Moss Eater © (23.07.04 13:40) [15]
Какие адреса? IP? Честно говоря не знаю, и не особо разбираюсь в этом (скорее даже хуже). Могу только сказать, что сетки абсолютно не зависимые друг от друга.
← →
Unknown Mystic © (2004-07-23 13:50) [18]Anatoly Podgoretsky © (23.07.04 13:43) [16]
Во-первых не хотелось бы засорять систему, а
во-вторых просто негде хранить.
← →
Reindeer Moss Eater © (2004-07-23 13:50) [19]Могу только сказать, что сетки абсолютно не зависимые друг от друга.
Еще раз для непонятливых:
Если сети изолированы, то какая нахрен разница, что имена совпадают?!
Компы из двух изолированных сетей не могут работать с одной и той же копией настроечного файла или чего там у тебя еще.
Понятно?
Какое тебе дело до компьютера стоящего на Берегу Слоновой Кости, даже если у него имя такое же как у твоего компьютера?
← →
Reindeer Moss Eater © (2004-07-23 13:52) [20]высосут проблему из пальчика - и на неделю обсуждений.
← →
Anatoly Podgoretsky © (2004-07-23 13:52) [21]Программу есть где хранить, а данные для этой программы негде, что то не то в консерватории.
Захламлять систему? Помоему ты ее серьезнее портишь, когда пытаешься лезть к железу и при этом не сможешь гарантировать, что это тот же компьютер, только в нем что то изменилось.
А может ты нас обманываешь насчет целей?
← →
Unknown Mystic © (2004-07-23 13:56) [22]>> Reindeer Moss Eater © (23.07.04 13:50) [19]
>> Если сети изолированы, то какая нахрен разница, что имена совпадают?!
Та, что в этом случае по имени ПК нельзя определить какие именно настройки надо считывать...
>> Компы из двух изолированных сетей не могут работать с одной и той же копией настроечного файла или чего там у тебя еще.
Понятно?
Помоему мы о разном говорим... Пришел с CD на один комп - обновил, пришел на другой - снова обновил...
>> Какое тебе дело до компьютера стоящего на Берегу Слоновой Кости, даже если у него имя такое же как у твоего компьютера?
Никакого...
← →
Reindeer Moss Eater © (2004-07-23 13:58) [23]Unknown Mystic ©
Я не понял, мистик, ты что, и для и для моего компа собрался настройки хранить у себя на диске?
← →
Unknown Mystic © (2004-07-23 14:06) [24]Так... Кажется мы немного друг-друга не понимаем... Мне по работе приходится время от времени обновлять одну и туже программу, на одних и тех же ПК, т.е. сесть за комп и с CD установит обновление...
// Вернусь через 10-20 минут...
← →
Reindeer Moss Eater © (2004-07-23 14:07) [25]Правлю карму:
Если речь идет о приносе компакта с обновлением на машины изолированных сетей, значит речь идет о ручных операциях с участием человека.
Значит тебе никто не мешает завести реестр обновляемых рабочих мест.
Никто не мешает таскать его с собой вместе с обновлением.
И никто не запрещает при выполнении обновления мышкой выбирать в реестре обновляемых рабочих мест то раьочее место на которое ты дотопал в текущий момент твоей трудной жизни.
← →
Anatoly Podgoretsky © (2004-07-23 14:11) [26]А есди это будет идентификационная запись на этом компьютере то и этого не придется делать, компьютер сам себя идентифицирует. Ручная выборка потребуется только в случае потери этой записи.
← →
Reindeer Moss Eater © (2004-07-23 14:17) [27]Искуственный первичный ключ.
И дешевле генерировать его вообще не не основе характеристик самого компьютера.
← →
Unknown Mystic © (2004-07-23 14:27) [28]Есть проблема - у меня на некоторых ПК нет доступа для правки реестра или же записи на диск c:\
>> Anatoly Podgoretsky © (23.07.04 13:52) [21]
>> Захламлять систему? Помоему ты ее серьезнее портишь, когда пытаешься лезть к железу и при этом не сможешь гарантировать, что это тот же компьютер, только в нем что то изменилось.
Ну не знаю... Просто проверю существование необходимых путей и все...
>> А может ты нас обманываешь насчет целей?
Гмм... Ну что ту можно сказать?..
← →
Reindeer Moss Eater © (2004-07-23 14:30) [29]Реестр - это не windows registry, это список обновляемых рабочих мест.
← →
Unknown Mystic © (2004-07-23 14:34) [30]>> Reindeer Moss Eater © (23.07.04 14:07) [25]
О! Вот теперь мы об одном и том же говорим.
>> И никто не запрещает при выполнении обновления мышкой выбирать в реестре обновляемых рабочих мест то раьочее место на которое ты дотопал в текущий момент твоей трудной жизни.
Только хотелось бы, что бы это происходило автоматически при запуске программы. Тогда от меня потребуется только вставить диск, по крайней мере, если ему автозапуск сделать...
← →
Рамиль © (2004-07-23 14:44) [31]Да запиши ты путь к программе в каком нибудь инишнике в системной папке, и версии обновлений тудаже пиши. ProgUp будет брать этот инифайл, извлекает из него путь к программе, и версию последнего обновления.
Или вообще пусть Prog сама себя обновляет с сервера какого нибудь.
← →
Unknown Mystic © (2004-07-23 14:49) [32]>> Рамиль © (23.07.04 14:44) [31]
Unknown Mystic © (23.07.04 14:06) [24]
Unknown Mystic © (23.07.04 14:27) [28]
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.041 c