Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто как размножает новые версии по юзерам? / 22 сообщений из 22, страница 1 из 1
11.12.2002, 13:20
    #32078448
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
У меня сейчас есть спец таблица с версиями. При запуске приложение сравнивает свою версию с самой поздней версией в в таблице и если версия приложения устарела то переписывает себя из общего каталога.Имеется также скрытая форма которая (в частности) раз в две минуты проверяет версию и предлогает обновится (или обновляет принудительно в случае отказа после паузы если это необходимо)
Может можно както лучше красивее?
...
Рейтинг: 0 / 0
11.12.2002, 15:03
    #32078523
Yran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
У меня распостранение оболочек происходит по другому.
Я сделал оболочку в Access которая находится на контролере домена.
У меня есть несколько оболочек. Соответственно можно разнести по сети какую-то конкретную оболоку. Перед распостронением оболочек происходит резервное копирование+ сжатие + упаковка (WinZip) старой версии оболочки.
Затем происходит автоматоматическое сжатие и администрирование (скрытие окна БД, скрытие ненужных элементов системного меню, отключение спец. клавиш и т.д) новой оболочки. После этого происходит проверка работает ли кто-нибудь в данное время со старой версией оболочки. Если да, то пользователю выдается сообщение о необходимости закрыть оболоку для обновления. Если нет оболочка копируется и выдается сообщение пользователю и администратору что оболочка успешно обновлена. Если не все оболочки обновлены программа будет пытаться их обновить через каждые 30 сек. и периодически напоминать юзеру о необходимости обновления.Там есть еще дополнительные возможности, но долго об этом писать.

В общем очень удобно получается если надо разнести оболочку сразу на 30 компьютеров (нажал одну кнопку и можно отдыхать :-) ).
Могу прислать файл если интерестно.
...
Рейтинг: 0 / 0
11.12.2002, 15:20
    #32078538
boar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Очень!!!
...
Рейтинг: 0 / 0
11.12.2002, 15:22
    #32078540
Julius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
В mdb файлах есть совершенно замечательный встроенный механизм репликации, который позволяет реплицировать не только данные, но и изменения в приложении (формах, отчетах, макросах, меню и панелях инструметов). Им то и можно воспользваться для тиражирвания изменений, даже через интернет.

Для ADP такая возможность не доступна, но можно ее реализовать "ручками", поскольку объект Application имеет два скрытых метода SaveAsText и LoadFromText, которые позволяют сохранять в текстовом виде и восстанавливать затем из текстового вида любые объекты. Это позволяет записать все объекты приложения прямо в базу данных и затем заменять изменившиеся объекты новыми версиями прямо на машине пользователя. Этакий "самообновляющийся" проект.
...
Рейтинг: 0 / 0
11.12.2002, 15:54
    #32078572
Yran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
To Boar
Отправил...
...
Рейтинг: 0 / 0
11.12.2002, 16:07
    #32078578
Yran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
To Julius:
Действительно работает. Круто!!!
А откуда ты узнал об этой возможности, если она скрытая ????
И зачем скрыли такую замечательную возможность?
...
Рейтинг: 0 / 0
11.12.2002, 16:19
    #32078589
Julius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Скрытые методы - это никому не понятная заморочка, поскольку скрытые - это еще не значит совсем не документированные. Вероятно Microsoft не готова поручиться за то, что все так и останется в будущих версиях. По крайней мере в Access 2002 это все еще замечательно работает.

Использует эти методы Visual Source Safe при работе с проектом Access, собственно под нее они и были видимо заточены.
А описал это все тот же пресловутый К. Гетс в своей нетленной книге "Access 2000 Корпоративные приложения (том 2)", он о ней узнал, видимо из своих неформальных связей с разработчиками Access.

Прелесть метода в том, что большинство изменений можно вносить вообще на ходу, т.е. прямо пока юзер юзает приложение.

Еще одна полезность: чтобы выбросить в файл описание проекта - меню, панели, строку подключения, ссылки и все такое (этого у К. Гетса нет), надо указать в качестве типа объекта acDataAccessPage.
...
Рейтинг: 0 / 0
12.12.2002, 08:30
    #32078801
boar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
2 Yran

НЕ ПОЛУЧИЛ!!!
...
Рейтинг: 0 / 0
13.12.2002, 12:19
    #32078996
Anatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
To Yran
Присоединяюсь к просьбе boar. Пришлите Вашу прогу. Поскольку довольно актуальная тема.
...
Рейтинг: 0 / 0
14.12.2002, 12:04
    #32079152
Yran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Вроде всем отправил.
Подтвердите получение.
...
Рейтинг: 0 / 0
14.12.2002, 13:36
    #32079154
Anatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
To Yran Получил. Спасибо. Сижу разбираюсь
...
Рейтинг: 0 / 0
14.12.2002, 14:40
    #32079160
multiwest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Anatoliy
Прошу выслать прогу. по адресу
smile@condor.odessa.ua
...
Рейтинг: 0 / 0
15.12.2002, 10:46
    #32079252
din26
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Прошу выслать прогу по адресу
din@rosenberg.ru
...
Рейтинг: 0 / 0
15.12.2002, 10:58
    #32079260
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
"Для ADP ... два скрытых метода SaveAsText и LoadFromText, которые позволяют сохранять ... прямо в базу данных и затем заменять изменившиеся объекты "
Может есть у кого пример реализации. И что там с файлами , придется на клиенте кучу файлов создавать и из них импортировать обЪекты или можно напрямую из базы.

PS Acc2002+MSSQL2000
...
Рейтинг: 0 / 0
15.12.2002, 11:51
    #32079291
Yran
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Что-то я попробовал использовать SavaAsText и LoadFromText для того, чтобы записать все объекты оболочки (ADP) в таблицу на сервере (SQL Server 2000).
Какая-то сплошная запарка получается. Необходимо делать все через промежуточный файл и соответственно возникает куча проблем.
Интерестно нельзя ли записывать напрямую в таблицу (без промеж. файла)?
Может и на это есть недокументированные функции?
...
Рейтинг: 0 / 0
15.12.2002, 16:17
    #32079469
Julius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Yran:

Может и есть, но это уже к Биллу Гейтсу. А пока, к сожалению, известна только методика через промежуточный файл.
...
Рейтинг: 0 / 0
15.12.2002, 23:41
    #32079574
resource
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
Есть одна тонкость про которую все почему-о вежливо молчат...При загрузки проекта работа проекта в который загружается все это добро ПРЕКРАЩАЕТ свою работу Так что если Вам нужно обновить МЕНЮ, то обойтись без внешней программы Вам никак не получиться..
...
Рейтинг: 0 / 0
24.06.2003, 14:46
    #32190272
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
В mdb файлах есть совершенно замечательный встроенный механизм репликации, который позволяет реплицировать не только данные, но и изменения в приложении (формах, отчетах, макросах, меню и панелях инструметов). Им то и можно воспользваться для тиражирвания изменений, даже через интернет.

а если сразу не сделал приложения у юзеров репликами, то сейчас уже ни как репликацию ни забахать???
...
Рейтинг: 0 / 0
24.06.2003, 16:07
    #32190377
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
или как бы программно добавить кнопочку вместе с кодом...???
...
Рейтинг: 0 / 0
24.06.2003, 21:55
    #32190700
V. Motchulsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
LoadFromText - добрая прибамбаська. Но:
1. Уж очень медлено работает.
2. Код открыт.
При таком подходе, приложение на клиенте может быть всегда одно и тоже и состоять из одной маленькой процедурки, но - смотрите пункты выше.
...
Рейтинг: 0 / 0
25.06.2003, 08:29
    #32190788
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
а как с .мдб быть? подскажите?
...
Рейтинг: 0 / 0
25.06.2003, 09:50
    #32190832
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто как размножает новые версии по юзерам?
2Артист

В смысле "как быть с mdb"?
Эти методы работают точно также, только не работают с mde (кроме acDataAccessPage)

2V. Motchulsky
Есть шифрование, так что открытость кода не страшна.

Но лично я бы не стал пользоваться этими методами - я же не SourceSafe? :)
Хотя они полезны кода надо закинуть куда-нибудь форму/запрос, не высылая mdb целиком.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто как размножает новые версии по юзерам? / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]