Жаль, что разработчки редко бывают на этом форуме (ну, или не все темы промастривают). В одной из тем пообещали данный сабж сделать. Но почему-то в теме так никто и не ответил:
Когда же появиться возможность ограничивать доступ к меню, описанным в userbdll.txt?
И второй .
Как же все-таки сделать так, чтобы обновлять .bdll файлы сразу на всех клиентских машинах??? Данный способ:
Цитата
itman пишет:
Для сетевых проектов следует размещать конечный файл в папке \BEST5_34\Server\DATA\Pro\userlibs\. В этом случае клиентские места (каталоги \BEST5_34\Client\Bin\userlibs ) будут автоматически обновляться при запуске БЭСТ-5...
на СП 12 не работает :(
Данные ы очень сильно интересуют, с тем, чтобы оплатить дальнейшее гар обслуж. Да и, вообще, считаю что такая возможность д.б. (А чем хуеж собственные меню от меню разработчиков, почему из "обделили"? Неполноценные они получаются...)
У меня программа на ГО стоит, пакет 18 с хотфиксами.
В \BEST5_34\Server\DATA\Pro\userlibs\ кладу скомпилированную библиотеку test.bdll
Запускаю клиента, в \BEST5_34\Client\Bin\userlibs появился файл test.bdll он же загрузился в память.
itman пишет:
У меня программа на ГО стоит, пакет 18 с хотфиксами.
В \BEST5_34\Server\DATA\Pro\userlibs\ кладу скомпилированную библиотеку test.bdll
Запускаю клиента, в \BEST5_34\Client\Bin\userlibs появился файл test.bdll он же загрузился в память.
У клиента каталог userlibs создан?
Да, эта папка есть. Похоже, она у всех. Я попробую тогда в демо режиме СП 18 поставить и попробовать. Если работает - .
Остается только по правам доступа. За которым я не следил при выходе сервис паков, но, кажется, такого еще не было.
Bdll файлы вообще загружаются только в том случае. если они находятся в той же папке, что и best5.exe(т.е. папка Client\bin). Я даже сам специально клал в папку Client\bin\userlibs и нуль эмойций - нет такой функции и все.
создай любой текстовый файл, дай ему расширение bdll, положи в Client\bin\userlibs, запусти клиента.
Должно дать сообщение об ошибке и выход из программы.
Если даст, следовательно библиотеки грузятся.
Или можно проверить так:
Открыть клиента, уменьшить окно Главного меню и на голубом фоне главного окна "случайно" кликнуть два раза мышкой. Откроется диспетчер, на вкладке Открытые файлы библиотеки пользователя будут располагаться в конце списка.
Если есть - значит грузятся, и уже к функции.
itman пишет:
создай любой текстовый файл, дай ему расширение bdll, положи в Client\bin\userlibs, запусти клиента.
Должно дать сообщение об ошибке и выход из программы.
Если даст, следовательно библиотеки грузятся.
Или можно проверить так:
Открыть клиента, уменьшить окно Главного меню и на голубом фоне главного окна "случайно" кликнуть два раза мышкой. Откроется диспетчер, на вкладке Открытые файлы библиотеки пользователя будут располагаться в конце списка.
Если есть - значит грузятся, и уже к функции.
Да! Все так и есть!!! тхтЕшничек попал в Б-5(ошибка была).
Сейчас вижу как новые bdll появляются в папке. Но они не работают!!!
Т.е. те bdll файлики, которые 100% работали до этого копирнул, добавиви 1 в имени файла и строку для них добавил в userbdlll.txt все равно пишет не поддерживается в тек версии.
Просто все остальные bdll файлы как лежали так и лежат в корневом каталоге Б-5 (папка Client\bin на клиентском месте)
И, главное, в диспетчере файл-то открыт... Вот что обидно
Добавил в userbdll.txt "\userlibs\" перед именем bdll файла и усё заработало!!!
Спасибо, Евгений!
Осталось только услышать ответ по поводу прав даступа и можно этим пользоваться!!!