Страница: 1 | 2 |
Вопрос: Работа с ActiveX controls
Добавлено: 24.09.08 08:34
Автор вопроса: Jasmin
Здравствуйте!
После добавления в модуль программы компонента ActiveX при открытии файла, выдается такое сообщение: "This application is about to initialize ActiveX controls that might be unsafe. If you trust the sourse of this file, select OK and the controls will be initialized using your current workspace settings."
Как от него избавиться ?
И еще один вопросик. На форме использую Spreadsheet. Очень удобно для моих задач. Но на некоторых машинах при открытии файла ругается, что не может найти компонент. Стирает его с формы соответственно. Файл с компонентом существует. Как его зарегистрировать, чтоб работало ?
Спасибо.
Ответы
Всего ответов: 21
Номер ответа: 1
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #1
Добавлено: 24.09.08 13:47
regsrv32.exe вроде регистрирует и библиотечки и контролы, или я туплю?
Номер ответа: 2
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #2
Добавлено: 24.09.08 13:49
точнее regsvr32.exe
Номер ответа: 3
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #3
Добавлено: 24.09.08 13:51
Если не поможет дай мыло, скину стороннюю альтернативу "regsvrex".
Номер ответа: 4
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #4
Добавлено: 24.09.08 13:55
По моему так командной строкой вызвается
regsvr32 /s C:\Windows\System32\Твой.ocx
Номер ответа: 5
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #5
Добавлено: 24.09.08 14:26
Спасибо. Вечером буду пробовать.
Номер ответа: 6
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #6
Добавлено: 24.09.08 14:34
Не думаю, что тут проблемы с регистрацией...
Номер ответа: 7
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #7
Добавлено: 24.09.08 14:57
Тогда почему так и как от этого избавиться ?
Номер ответа: 8
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #8
Добавлено: 25.09.08 11:59
Я внимания сначала не обратил, сообщение то о недоверии сторонним активиксами и установкам безопасности рабочей среды.
Номер ответа: 9
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #9
Добавлено: 25.09.08 12:37
Не в висте ли случайно все это? Может ей сертификат нужен. Я не очень хорошо знаком с данной штукой, если честно....
Номер ответа: 10
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #10
Добавлено: 25.09.08 12:39
Ничего не помогло. Пока пусть нажимают ОК. А с этим как быть ?
Номер ответа: 11
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #11
Добавлено: 25.09.08 12:40
Не, все происходит на Win XP Pro. Office 2003 SP2.
Номер ответа: 12
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #12
Добавлено: 25.09.08 14:49
Jasmin,
Информация для размышления. ActiveX читает какие-то данные и имеет возможность что-то поменять какие-то настройки или данные в системе, об этом вас предупреждают. Вероятно проблема решается или Правильной установкой ActiveX, или изменением каких-то настроек системы, где выполняется задача. Тобой не было указано, проект-ли это VBA или VB6 .EXE?
Номер ответа: 13
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #13
Добавлено: 25.09.08 14:57
Для ActiveX просто существовать на винте будет недостаточно, он должен быть зарегистрирован по тому пути, где он находится с помощью regsvr32.exe (через командную строку) или через функции API. Мало того, регистрация может не пройти успешно, либо компонент может не работать, если он идёт с ограничениями на распространение. Например, если твой контрол платный и авторы ждут от тебя n-ной суммы денег за установку на каждый из компьютеров.
Номер ответа: 14
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #14
Добавлено: 25.09.08 15:30
Проект VBA (см. ответ 10 )
Spreadsheet микрософтовский. Входит в офис 2003.
Номер ответа: 15
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #15
Добавлено: 25.09.08 21:11
Это ещё интереснее. Ну а дома ты можешь удалить контрол и создать снова одноименный, чтобы работало?