Как получить имя файла ActiveX с формы 1С 8.
☑
0
Steelvan
07.10.12
✎
15:17
Есть форма, на ней лежит элемент формы с типом ActiveX.
Есть ли возможность узнать имя файла dll этой ActiveX ?
1
Ursus maritimus
07.10.12
✎
15:33
Отож. В реестре поищи
2
Steelvan
07.10.12
✎
15:49
Реестр не подходит. Пробую через DynamicWrapper и GetModuleFileName, GetLongPathName
3
Steelvan
07.10.12
✎
15:49
Может у кого есть готовые примеры.
4
Ursus maritimus
07.10.12
✎
15:51
(2) Это тебе кажется
5
Steelvan
07.10.12
✎
15:57
(4) Я знаю что можно через реестр.
Но нужно получать имя файла именно того экземпляра в памяти, с которым 1С работает.
6
Ursus maritimus
07.10.12
✎
16:02
А у тебя 10 dll одинаковым clsid в реестре прописаны?
7
Steelvan
07.10.12
✎
16:12
Тут другие причины. Нужно получать путь к файлу для проверки MD5.
Могут клон сделать с другим id, заменить на форме на клон,и буду я проверять не тот файл.
Потому и нужно именно по экземпляру брать имя файла.
8
Steelvan
07.10.12
✎
16:14
Если бы все было так просто, я бы в самом ActiveX реализовал метод получения пути к исходному файлу.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший