|
12.12.2005, 01:59 | #1 |
Участник
|
Здравствуйте!
Можно ли средствами Аксапты ограничить количество приложений, которые может запускать у себя на рабочем месте пользователь? В общем, чтобы один пользователь мог открывать у себя одно приложение Axapta. |
|
12.12.2005, 08:20 | #2 |
Участник
|
нет, средствами Аксапты ограничить запуск приложений нельзя.
это сугубо системная область. ищите в системных политиках. средствами Аксапты вы можете проверить и не допустить повторного входа того же самого пользователя. Но тогда вы запретите повторный вход с любой машины. Чтобы ограничить, нужно программировать. Читайте про startup-процедуры в руководстве разработчика. |
|
12.12.2005, 11:59 | #3 |
Участник
|
Pravilno, v startup() pishel kod, kotorij cherez WinAPI registrirujet v globalnoj pamjati "chto-to"... i potom proverjajet...
Est' mnogo metodov, kak proverit'eto vse... eto uzhe nado chitat' na Window-programming forumah i saitah... PS: iz Axapta zapustit' API net problem.. |
|
12.12.2005, 12:23 | #4 |
Участник
|
Согласен с Vadik.
Извините, что написал небрежно. Про стартап-процедуры смотрите здесь http://axapta.mazzy.ru/lib/startupcmd/#040 Добавлять код рекомендуется в Application::startupPost() О программном выходе здесь http://axapta.mazzy.ru/lib/shutdown/ |
|
12.12.2005, 12:13 | #5 |
Модератор
|
The startup methods are used for vital system and version specific calls, and you should never modify them directly. Serious consequences may follow if the SYS layer versions of the methods are not called.
Цитата:
Руководство разработчика
__________________
-ТСЯ или -ТЬСЯ ? |
|
12.12.2005, 12:37 | #6 |
Участник
|
Ne nu, gde pisat', eto uzhe "po svoemu zhelaniju"... v kode to komenti est'..
K tomu zhe luchshe ispolzovat SysStartupCmd klass PS: ja uzhe nachal pisat' klass.. podeljus' kogda zakonchu... |
|
12.12.2005, 14:15 | #7 |
Участник
|
Neznaju pochemu, no ne udajetsja zakrit' Handle v odnom i tom-zhe instance...
No pri perezapuske Axapta... Handle sam propadajet V principe rabotaet,.. tolko nado vstavit v nuzhnoje medsto... |
|
15.12.2005, 14:33 | #8 |
Участник
|
Как сказал mazzy можно лишь проверить и недопустить повторного входа.
Пришлось немного в коде покапаться. Сделал следующее. В настройках каждого пользователя указывается максимальное кол-во подключений к Axapta. Теперь при входе в программу проверяется кол-во существующих подключений и если оно больше указанного в настройках, то программа завершает сою работу. Проект прилагаю. |
|
15.12.2005, 16:13 | #9 |
Участник
|
Цитата:
В общем, чтобы один пользователь мог открывать у себя одно приложение Axapta.
|
|
23.12.2005, 14:55 | #10 |
Участник
|
Цитата:
Smotrja kakih polzovatelej immel vvidu avtor - SystemUser ili AxaptaUser... bolsaja raznica...
|
|
23.12.2005, 19:09 | #11 |
Участник
|
anikulichev, neponel !?
Snachalo nado vijasnit', kakie Users dolzi uchitivatsja - sistemnie ili axapta-ovskie ? |
|