Alexander Nazarenko
2007-02-16 07:02:24 UTC
Бог в помощь, Alexey!
Сижу я, NT администрю, вдруг (Четверг 15 Февраля 2007 23:33:52) мессага от тебя
к моей персоне... Hу, думаю, щас спою...
AN>> Есснно оформляется это в виде сабж. Основная проблема в том, что
AN>> в каждой конечной точке этот софт стоит в разных местах. Где
AN>> C:\xxxx, где C:\UTIL\xxxx, а где и D:\HOME\xxxx. В результате юзер
AN>> тупо распаковывает SFX в то, что предложено по умолчанию (про
AN>> HKEY_CURRENT_USER\Software\WinRAR SFX я в курсе, но в первый раз
AN>> это не помогает) и звонит ругаться, что "нифига ваш патч не помог".
AT> А что-то с реестром ты не можешь сделать?
Могу, но это не решает проблемы. Я (точнее сабж) не знаю, куда его будут
ставить и где лежит софт, который нужно обновить.
AT> Программа уст-ет ключ при инсталляции (имя папки), апдейдер чиатет
AT> этот ключ и инсталлируется в этот каталог.
Это вполне решается вышеупомянутым HCU\Software\WinRAR SFX. Но! Программу
могли переместить (1), снести (2) или при распаковке sfx ввести руками
неправильный путь (3). То есть все равно нужно проверять, есть ли нужные файлы
в
каталоге распаковки. При существующем "API" я могу разве что сделать эту
проверку в "выполнить после распаковки", когда уже поздно пить боржоми и
придется в случае неудачной проверки прибирать за собой мусор.
AT> Еще вариант: делаешь апдейт не через rar sfx а через rar + отдельный
AT> апдейтер (как часть программы, инталлируется один раз). Там
AT> запрашиваешь имя патча и распаковываешь его в каталог программы. Оба
AT> варианта требуют переделки твоего кода.
Да нет, можно проще. Распаковать во временную папку, запустить самопальный
инсталлер, который сам спросит путь инсталляции, проверит, есть ли нужное в
папке назначения и т.д.
Проблема в нежелании изобретать велосипед :)
Ты заходи, если что, Alexey!
С уважением, Александр AKA /CorWin
... Два е-мэйла сpазу: один честный, а дpугой - пpосто так, для спама
Сижу я, NT администрю, вдруг (Четверг 15 Февраля 2007 23:33:52) мессага от тебя
к моей персоне... Hу, думаю, щас спою...
AN>> Есснно оформляется это в виде сабж. Основная проблема в том, что
AN>> в каждой конечной точке этот софт стоит в разных местах. Где
AN>> C:\xxxx, где C:\UTIL\xxxx, а где и D:\HOME\xxxx. В результате юзер
AN>> тупо распаковывает SFX в то, что предложено по умолчанию (про
AN>> HKEY_CURRENT_USER\Software\WinRAR SFX я в курсе, но в первый раз
AN>> это не помогает) и звонит ругаться, что "нифига ваш патч не помог".
AT> А что-то с реестром ты не можешь сделать?
Могу, но это не решает проблемы. Я (точнее сабж) не знаю, куда его будут
ставить и где лежит софт, который нужно обновить.
AT> Программа уст-ет ключ при инсталляции (имя папки), апдейдер чиатет
AT> этот ключ и инсталлируется в этот каталог.
Это вполне решается вышеупомянутым HCU\Software\WinRAR SFX. Но! Программу
могли переместить (1), снести (2) или при распаковке sfx ввести руками
неправильный путь (3). То есть все равно нужно проверять, есть ли нужные файлы
в
каталоге распаковки. При существующем "API" я могу разве что сделать эту
проверку в "выполнить после распаковки", когда уже поздно пить боржоми и
придется в случае неудачной проверки прибирать за собой мусор.
AT> Еще вариант: делаешь апдейт не через rar sfx а через rar + отдельный
AT> апдейтер (как часть программы, инталлируется один раз). Там
AT> запрашиваешь имя патча и распаковываешь его в каталог программы. Оба
AT> варианта требуют переделки твоего кода.
Да нет, можно проще. Распаковать во временную папку, запустить самопальный
инсталлер, который сам спросит путь инсталляции, проверит, есть ли нужное в
папке назначения и т.д.
Проблема в нежелании изобретать велосипед :)
Ты заходи, если что, Alexey!
С уважением, Александр AKA /CorWin
... Два е-мэйла сpазу: один честный, а дpугой - пpосто так, для спама