Показаны различия между двумя версиями страницы.
— |
axapta:авторегистрацияactivex [2018/04/13 22:43] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | Раздел: | ||
+ | ---- | ||
+ | Если ваши компоненты требуют внешних Com объектов и надо автоматически установить их на клиенте. | ||
+ | *разместить dll с компонентом в папке приложения Share\Include | ||
+ | *создать подкласc Класс/ | ||
+ | *перекрыть метод filename - и написать в его теле return " | ||
+ | *добавить classNum([[ИмяВашегоПодкласса]]) в перечень в методе Класс/ | ||
+ | *увеличить на 1 значение макроса # | ||
+ | |||
+ | После входа пользователя в систему осуществляется следующий набор действий: | ||
+ | *проверяется признак установленности файлов (он сохраняется в Таблица/ | ||
+ | *если он отсутствует, | ||
+ | *если есть файл, остутствующий на клиенте, | ||
+ | *если установка подтверждена, | ||
+ | |||
+ | === [[Ax40 | ]] === | ||
+ | |||
+ | В версии 4 Microsoft Dynamics Ax данный механизм сломался ввиду новой функциональности -- CodeAccessSecurity (при работе на сервере с опасными API надо предварительно программно просить разрешение) и был отключен. | ||
+ | |||
+ | И в части вызовов demand() в новоиспеченном WinAPIServer все в порядке. А вот в классах SysFileDeployment* требования по вызову assert() соблюдены не везде - видимо, | ||
+ | *в [[~SysFileDeploymentFile]].serverVersion() нет соотв. вызова assert() перед вызовом [[~WinAPIServer]]:: | ||
+ | *в [[~SysFileDeployment]].getServerFileTimeAccessed()/ | ||
+ | *в [[~SysFileDeployment]].isNameValid() полный путь к файлу разбивается с помощью fileNameSplit() на составляющие, | ||
+ | *ну и, наконец, | ||
+ | |||
+ | Во [[file: | ||
+ | |||
+ | ---- | ||
+ | см.: | ||
+ | *[[ЗапускИОстановка]] | ||
+ | *[[: | ||
+ | *[[http:// | ||
+ | *[[http:// |