Подскажите, кто знает - как в FT (ME, SE) использовать активх??
Регистрирую свой .осх файл, и через FT и через regsvr32 вроде регистрируется.
При переносе на дисплей в FT элемент создается, настраивается, но после сохранения - повторного открытия студии - пишет что активх не найден на компьютере.. И в рантайме не работает.
Стандартные активх'ы идут нормально.
В том же ворде на том же компьютере этот элемент открывается и работает без проблем.
Я исхожу из того что Ваш ActiveX не содержит каких-либо специфических вещей типа графики или доступа к какой-то базе данных в обход функциональности FTView. Если всё-таки содержит, то он, видимо, и не будет работать.
Имеет ли Ваш ActiveX информацию о своей версии? Если нет, то это может быть причиной, т.к. обычно эта информация проверяется ядром на предмет совместимости. Тогда можно попробовать добавить в ActiveX информацию о версии.
Идёт ли речь об одном и том же компьютере? _________________ Обращайтесь к профессионалам.
Я исхожу из того что Ваш ActiveX не содержит каких-либо специфических вещей типа графики или доступа к какой-то базе данных в обход функциональности FTView. Если всё-таки содержит, то он, видимо, и не будет работать.
Имеет ли Ваш ActiveX информацию о своей версии? Если нет, то это может быть причиной, т.к. обычно эта информация проверяется ядром на предмет совместимости. Тогда можно попробовать добавить в ActiveX информацию о версии.
Идёт ли речь об одном и том же компьютере?
Информация о версии - имеется в виду, версию в проекте С++, или CAB файл, как описано в FT?
CAB архив создавал, легче не стало...
Компьютеры разработки активх и тестирования (FT, word) различные.
Если компьютеры разные, то, скорее всего, на втром компьютере не установлено что-то такое, что необходимо ActiveX для работы. _________________ Обращайтесь к профессионалам.
Если компьютеры разные, то, скорее всего, на втром компьютере не установлено что-то такое, что необходимо ActiveX для работы.
Нет, никаких дополнительных модулей для работы моего активх не требуется. Я уже писал в первом посте, что на том же компьютере (где FT) в Ворде он работает.
Может с САВ файлом в FT что-то еще делать нужно или регистрировать как-то особо?
Указывали ли Вы при пакетировании в .cab в секции [version] файла .inf информацию о версии Вашего AciveX, как это указано здесь?
Дело в том, что некоторые контейнеры не проверяют совместимость версии, если это нерелевантно по отношению к выполнению ActiveX в данном контейнере. FT VIew же проверяет этот момент довольно строго, т.к. ActiveX потенциально может содержать какой-либо код или системные вызовы, препятствующие исполнению кода ядра FTView, или конфликтующие с ним.
Попробуйте создать очень простой ActiveX с парой каких-нибудь абсолютно безобидных действий. Будет ли он нормально регистрироваться и работать, или наблюдаемый Вами эффект будет воспроизведен? _________________ Обращайтесь к профессионалам.
Указывали ли Вы при пакетировании в .cab в секции [version] файла .inf информацию о версии Вашего AciveX, как это указано здесь?
Дело в том, что некоторые контейнеры не проверяют совместимость версии, если это нерелевантно по отношению к выполнению ActiveX в данном контейнере. FT VIew же проверяет этот момент довольно строго, т.к. ActiveX потенциально может содержать какой-либо код или системные вызовы, препятствующие исполнению кода ядра FTView, или конфликтующие с ним.
Да, действительно так. После указания правильной версии проекта в файле MyControlname.inf при создании САВ, все заработало.
Здравствуйте! Возвращаюсь к этой теме! У меня подобная проблема: я создаю ActiveX компонент на C#, скорее даже не ActiveX, а COM объект, так как в итоге получаю не ОСХ файл, а dll библиотеку. Контрол есть в списке ком объектов, без проблем добавляется на экран FT VIew, запускается в тестовом режиме, но после сохранения и закрытия, при повторном обращении выдает ошибку: "Unable to load ActiveX control for display.cause: Active.Test: Cab file missing on the server: http://localhost/RSVievActiveXControlSetup/mscoreedll.CAB". Далее, может это и глупо , я нашел на компьютере файл mscoree.dll, запаковал его в mscoreedll.CAB, и положил его в указанную папку :C:\inetpub\wwwroot\rsviewactivexcontrolsetup. После этого появилась другая ошибка, что мой ActiveX not found on computer! Я пытался в этот CAB запаковать свою dll-ку, но безуспешно, мой пробный ActiveX элементарный, содержит кнопку и выводит сообщение. Проблема в том, что на С# нельзя создать OCX файл как на С++, не подскажете как решить эту проблему? Может есть определенная директория, куда нужно положить CAB файл? и я к сожалению не знаю, как создать inf файл, и обязателен ли он??? Буду очень рад любой помощи!! Спасибо!
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.151 секунды