|
|
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
Добрый день! Хотел бы почитать решения вопросов, возникающих при переходе с 7-й на 8-ю EXE. Речь идет о автоматизированной записи библиотек у клиентов(до 20 клиентских машин) при минимальной потери скорости работы ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 16:04 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
Hi Евгений! > Речь идет о автоматизированной записи библиотек у клиентов(до 20 > клиентских машин) при минимальной потери скорости работы ПО. Вообще-то обычно библиотеки не "записываются" а устанавливаются программой инсталлятором. При этом у нормальных инсталляций существует так называемый Unattended mode - т.е. когда инсталляция работает в "скрытом" виде - не выводя никаких диалогов и вообще не напрягая пользователя. Ну а уж каким образом инициировать запуск этой инсталляции - то говори с администратором соответствующей сети - у них обычно (если это грамотный админ а не студент какой на приработке) есть масса возможностей централизованно устанавливать ПО - начиная от логон скриптов и заканчивая удалённым управлением компьютером... При этом и рантайм собственно новую версию программы можно (наверное и нужно) устанавливать одновременно. P.S. Уже SP1 к VFP9 вышел, а у вас только с 7-ки переползают :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 01:09 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
Igor Korolyov : "Вообще-то обычно библиотеки не "записываются" а устанавливаются программой инсталлятором" - а наши программы работают на библиотеках, переписанных руками ) Метод удаленной централизованной установки отпадает. Представьте такую картину: Вы приехали к существующему клиенту(на фирму), у него 20 машин, которые раскиданы по кабинетам(их то ещё и открыть надо, да систему запустить, если работник вышел чай попить...). Вчера пришла в голову идея записи необходимых файлов при старте программы. Клиенту(EXE у него 7-я) создаю отдельный каталог с библиотеками. Переписываю EXE на 8-й. Дальше работает программа... клиентская машина, вызывая ПО переписывает себе в SYSTEM32 нужные библиотеки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 14:11 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
Hi jazyx! > - а наши программы работают на библиотеках, переписанных руками Не вижу поводов для гордости :) > Метод удаленной централизованной установки отпадает. Это единственный правильный метод для установки ПО > Вы приехали к существующему клиенту(на фирму), у него 20 машин, которые > раскиданы по кабинетам(их то ещё и открыть надо, да систему запустить, > если работник вышел чай попить...). Ничего хорошего не будет, если пользователь компа имеет административные права - а если не имеет (что есть правильно) - то без админа и вы ничего не установите. Так оно кстати и есть зачастую в серьёзных конторах. Вообще это в любом случае дело местного админа - мало ли чего вы там привезли - может походу трояна поставите или ещё какую гадость сделаете - а ему потом отвечать :) Конечно если есть полное доверие, то самому можно сделать то о чём выше было написано - т.е. провести централизованное развёртывание новой программы. > Вчера пришла в голову идея записи необходимых файлов при старте программы. Ну и ничем это не отличается от того что я предложил - только там использованы штатные средства Windows, и при этом не надо требовать от пользователя запускать программу - т.е. всё "само" поставится. Конечно программа "устанавливающая" у тебя должна быть на 7-ке, т.е. новая то не запустится без рантайма :) Хотя если хочется по кривому - то dll-ки положи рядом с exe - но тогда уже и смысла их копировать особого нету... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 01:08 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
Возникла необхадимость определения пути системной папки (c:\Windows\system32\ или c:\winnt\system32 или c:\win\system32 и т.д) Может кто подскажет как реализовать эту идею. Или может найдутся альтернативные...проверенные пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 10:37 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
>Возникла необхадимость определения пути системной папки Можно например использовать переменные среды Getenv("windir") Getenv("SystemRoot") Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 10:55 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
В системе есть ряд переменных посмотреть их можно написав, например в FARе set спросить значение системной переменной из Фокса можно с помощью комманды Код: plaintext 1. Например: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 10:58 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
Hi Евгений! Код: plaintext 1. 2. 3. Среди переменных окружения обычно нету пути к системной папке. А одного лишь пути к папке винды недостаточно - под Win9x системной считается подпапка system, под NT5 - system32, что будет под Vista и более новыми - тоже вопрос открытый. Впрочем обычно у пользователя нету прав записи в эти папки, так что фоксовой программе особо и незачем этот путь определять - это забота инсталлятора - а уж там совсем другие средства используются... Кстати сейчас лишь ActiveX библиотеки в system помещают - и то лишь "по инерции" - ибо так повелось в 90-е годы прошлого века, когда эти ActiveX-ы писались. Всё новое НЕ ДОЛЖНО размещаться в system или windir - эти папки должны содержать лишь СИСТЕМНЫЕ файлы, т.е. файлы ОС. Есть правда кой какие грабли - например с msvcr*.dll - по идее его надо только рядом с основной dll-кой фокса положить - но тогда она сама не зарегистрируется :( Вот и приходится (хотя-бы временно) помещать эту dll в системную папку - конечно если используется "саморегистрация" vfp*.dll Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 01:45 |
|
||
|
Автоматическая запись библиотек на клиент. машине
|
|||
|---|---|---|---|
|
#18+
Igor Korolyov: Звиняюсь за поздний ответ - работой завалили. "...Впрочем обычно у пользователя нету прав записи в эти папки..." - единственная неприятность. А систем32 или систем - это уже идеалогия ) Насколько я понял, вышенаписанная прога решает проблему с сист. папкой в Вин98... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2006, 14:34 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33517722&tid=1591848]: |
0ms |
get settings: |
11ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
192ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 538ms |

| 0 / 0 |
