Конфигуратор для Lotsia PDM Plus 4...
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: Конфигуратор для Lotsia PDM Plus 4...
вот, поправил
по поводу безопасности
логин и пароль - хранятся в зашифрованном виде
в конфигураторе - пароль существует только при первой загрузке - при смене конфигураций исчезает, нужно вводить по новой
да и файл конфигурационный изменился - у себя или по новой создай или вставь строчку (UTF8) вот сюда
<conf>
<Default>
<PartyPath></PartyPath>
<Database>...
заодно переделал путь к PartyPath - поскольку он нужен еще до запуска программы - на этапе редактирования gnclient.ini, его (путь) можно взять из реестра как ты предложил из ODMA, или автоматом поискать в program files (32/64) или явно указать выбрав файлпо поводу безопасности
логин и пароль - хранятся в зашифрованном виде
в конфигураторе - пароль существует только при первой загрузке - при смене конфигураций исчезает, нужно вводить по новой
да и файл конфигурационный изменился - у себя или по новой создай или вставь строчку (UTF8) вот сюда
<conf>
<Default>
<PartyPath></PartyPath>
<Database>...
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Старик Крупский
- Активный участник
- Сообщения: 803
- Зарегистрирован: 27 июл 2006, 22:17
- Откуда: Москва
Re: Конфигуратор для Lotsia PDM Plus 4...
Получение пути до partyp.exe прикольно приделал Однако работает ведь. Спасибо!
Кстати, на Win7 твоя программка не запускалась, пока не удалил старый conf-файл. Но все уже позади
Кстати, на Win7 твоя программка не запускалась, пока не удалил старый conf-файл. Но все уже позади
"Лучше меньше, да лучше" (C)
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: Конфигуратор для Lotsia PDM Plus 4...
не все так хорошо
я там с шифровкой перемудрил - в реестр для логина упаковывается зашифрованная строка
для sa - по барабану, а для остальных...
короче переделал уже, еще чуть потестирую и выложу
кстати скажи а без админских прав ветка реестра HKEY_CLASSES_ROOT\ODMA32\PartyArc - читается?
а то у нас все сплошь админы куда не плюнь
я там с шифровкой перемудрил - в реестр для логина упаковывается зашифрованная строка
для sa - по барабану, а для остальных...
короче переделал уже, еще чуть потестирую и выложу
кстати скажи а без админских прав ветка реестра HKEY_CLASSES_ROOT\ODMA32\PartyArc - читается?
а то у нас все сплошь админы куда не плюнь
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Старик Крупский
- Активный участник
- Сообщения: 803
- Зарегистрирован: 27 июл 2006, 22:17
- Откуда: Москва
Re: Конфигуратор для Lotsia PDM Plus 4...
Да где их взять, не админов-то?Александр писал(а):кстати скажи а без админских прав ветка реестра HKEY_CLASSES_ROOT\ODMA32\PartyArc - читается?
а то у нас все сплошь админы куда не плюнь
А вообще должна читаться.
"Лучше меньше, да лучше" (C)
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: Конфигуратор для Lotsia PDM Plus 4...
ps
юзер без админских прав - читает реестр нормально
...
вроде финальная версия пара комментариев
1. по умолчанию на чистой конфигурации - путь PartyPath - берется из реестра, это значит что если конфигурационный файл был создан на 32 - то при запуске на 64 (в той же конфигурации) - при попытке коннекта будет сообщение что PartyPath неверен - нужно просто его переопределить не выходя их программы.
Автоматом делать анализ где используется существующая конфигурация на 32 или 64 - не стал - неохота
2. если конфигуратор распространять через файлы обновления Лоции системные или пользовательские и при этом запускать его через существующий на клиенте (этот файл обновляется при старте Лоции - а он уже запущен) - будет ошибка - невозможно перезаписать существующий файл.
Связано с тем что Лоция при старте очень поздно отдает идентификатор процесса. Т.е. конфигуратор запустил Лоцию и ждет когда она ему отдаст id процесса, Лоция в этом случае не торопится - сначала запускает обновление файлов если нужно, потом отдает id процесса (тут и возникает ошибка) и потом грузит пользовательские настройки.
Но это проблема одноразовая - типа конфигуратор.exe (если он вдруг изменился) можно раскидать пользователям отдельно без централизованного обновления - тогда ошибки не будет.
С другой стороны можно запускать Лоцию через посредника *.bat, тогда конфигуратор будет ждать не лоцию а запуск cmd и ошибки не будет (поскольку уже cmd будет ждать завершения процесса Лоции) - но неохота заморачиваться
3. маленькая дырочка в системе безопасности клиента Лоции - если стартовать через конфигуратор (при повторном и всех последующих запусках ) используя флаг интегрированный пароль (реестр Integrated=1) логин+пароль можно не использовать - автоматом уйдут последние значения удачного коннекта.
по поводу исключений на клиенте
- должен быть установлен Framework3.5
- на сборках Win7(64) eng prof от компании Arbyte - нужно ставить совместимость с WinXP
вроде это все, на первый взгляд
СК - если что вылезет - напиши - поправлю
ps
для удобства дополнительно к F2 - можно щелкнуть правой мышкой по имени закладки Account
юзер без админских прав - читает реестр нормально
...
вроде финальная версия пара комментариев
1. по умолчанию на чистой конфигурации - путь PartyPath - берется из реестра, это значит что если конфигурационный файл был создан на 32 - то при запуске на 64 (в той же конфигурации) - при попытке коннекта будет сообщение что PartyPath неверен - нужно просто его переопределить не выходя их программы.
Автоматом делать анализ где используется существующая конфигурация на 32 или 64 - не стал - неохота
2. если конфигуратор распространять через файлы обновления Лоции системные или пользовательские и при этом запускать его через существующий на клиенте (этот файл обновляется при старте Лоции - а он уже запущен) - будет ошибка - невозможно перезаписать существующий файл.
Связано с тем что Лоция при старте очень поздно отдает идентификатор процесса. Т.е. конфигуратор запустил Лоцию и ждет когда она ему отдаст id процесса, Лоция в этом случае не торопится - сначала запускает обновление файлов если нужно, потом отдает id процесса (тут и возникает ошибка) и потом грузит пользовательские настройки.
Но это проблема одноразовая - типа конфигуратор.exe (если он вдруг изменился) можно раскидать пользователям отдельно без централизованного обновления - тогда ошибки не будет.
С другой стороны можно запускать Лоцию через посредника *.bat, тогда конфигуратор будет ждать не лоцию а запуск cmd и ошибки не будет (поскольку уже cmd будет ждать завершения процесса Лоции) - но неохота заморачиваться
3. маленькая дырочка в системе безопасности клиента Лоции - если стартовать через конфигуратор (при повторном и всех последующих запусках ) используя флаг интегрированный пароль (реестр Integrated=1) логин+пароль можно не использовать - автоматом уйдут последние значения удачного коннекта.
по поводу исключений на клиенте
- должен быть установлен Framework3.5
- на сборках Win7(64) eng prof от компании Arbyte - нужно ставить совместимость с WinXP
вроде это все, на первый взгляд
СК - если что вылезет - напиши - поправлю
ps
для удобства дополнительно к F2 - можно щелкнуть правой мышкой по имени закладки Account
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Старик Крупский
- Активный участник
- Сообщения: 803
- Зарегистрирован: 27 июл 2006, 22:17
- Откуда: Москва
Re: Конфигуратор для Lotsia PDM Plus 4...
Скачал. Вроде работает. Спасибо!
"Лучше меньше, да лучше" (C)
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: Конфигуратор для Lotsia PDM Plus 4...
по теме - вроде все ок, можно закрывать...
для фиксации - архив с проектом (для самостоятельного развития, для редактирования - нужно отключить подпись манифеста в проекте) ps
еще раз спасибо админу форума за возможность выкладывания файлов
для фиксации - архив с проектом (для самостоятельного развития, для редактирования - нужно отключить подпись манифеста в проекте) ps
еще раз спасибо админу форума за возможность выкладывания файлов
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: Конфигуратор для Lotsia PDM Plus 4...
исправлены некоторые вещи (под 7ку, и путь по умолчанию, и в случае отсутствия связи и что-то еще - не помню) в общем год в эксплуатации
- Вложения
-
- RunLotsiaPDM.zip
- (30.39 КБ) 1410 скачиваний
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный