Как правильно создать "activeX"
От: Alexandr_2  
Дата: 05.01.12 18:44
Оценка:
Здравствуйте, написал компонент на с# и встроил его в браузер, с локального кампа запускаю как (html)все работает, а когда приходит с сервера его не запускает, скажите как исправить кстати компонент визуальный и должен постоянно отображатся
Re: Как правильно создать "activeX"
От: SаNNy Россия  
Дата: 05.01.12 18:51
Оценка:
Здравствуйте, Alexandr_2, Вы писали:

A_>Здравствуйте, написал компонент на с# и встроил его в браузер, с локального кампа запускаю как (html)все работает, а когда приходит с сервера его не запускает, скажите как исправить кстати компонент визуальный и должен постоянно отображатся

какой браузер? скорее всего нет разрешения на запуск неподписанных ActiveX
Re: Как правильно создать "activeX"
От: okman Беларусь https://searchinform.ru/
Дата: 05.01.12 20:01
Оценка:
Здравствуйте, Alexandr_2, Вы писали:

A_>Здравствуйте, написал компонент на с# и встроил его в браузер, с локального кампа запускаю как (html)все работает, а когда приходит с сервера его не запускает, скажите как исправить кстати компонент визуальный и должен постоянно отображатся


Здесь кое-какая полезная информация по данному вопросу:
http://msdn.microsoft.com/en-us/library/aa751977(v=vs.85).aspx
Re[2]: Как правильно создать "activeX"
От: Alexandr_2  
Дата: 06.01.12 03:01
Оценка:
В браузере установленно все как надо, в GAC зарегестрирован, на странице которая приходит вызывает его по guid. Кстати некоторые простые проекты работают как надо, например MessageBox("HelloWorld"). Еще забыл может это как то связанно, с тем что я использую в приложении Direct3D, и компонент не перерисовывается(не отображается)я имею ввиду сам ActiveX а не device.Clear...
Re[3]: Как правильно создать "activeX"
От: Alexandr_2  
Дата: 06.01.12 03:07
Оценка:
Еще забыл написать, Возможно так что CLR не запускает код из интернета бех подписи я имею ввиду не snk а lpk наверно надо втавить в страницу гуид этой лицензии, но не знаю в этом ли дело
Re[2]: Как правильно создать "activeX"
От: _d_m_  
Дата: 06.01.12 06:29
Оценка:
Здравствуйте, SаNNy, Вы писали:

SNN>Здравствуйте, Alexandr_2, Вы писали:


A_>>Здравствуйте, написал компонент на с# и встроил его в браузер, с локального кампа запускаю как (html)все работает, а когда приходит с сервера его не запускает, скажите как исправить кстати компонент визуальный и должен постоянно отображатся

SNN>какой браузер?

А что активикс можно запускать где-то кроме IE?
Re[3]: Как правильно создать "activeX"
От: _d_m_  
Дата: 06.01.12 06:33
Оценка:
Здравствуйте, Alexandr_2, Вы писали:

A_>В браузере установленно все как надо,


Настройки той зоны безопасности, куда относится сайт, откуда грузится активикс... эээ... Вот там в настройках зоны где раздел про активикс все правильно?
Re[4]: Как правильно создать "activeX"
От: Alexandr_2  
Дата: 06.01.12 07:09
Оценка:
Конечно IE,

___>Настройки той зоны безопасности, куда относится сайт, откуда грузится активикс... эээ... Вот там в настройках зоны где раздел про активикс все правильно?


Да! Смотрите. Это у меня класс наследник Panel. В этом классе я инециализировал директ, при запуски опять же на лок компе, нормально запускает а о от сервреа нет, он не отабражает окно(то есть саму Panel на подобие flash player. А просто видно пустое место под activex). но когда я сделал наследником от Form то с сервера приходящая сраничка запускает форму с инициализированым директом. Вот тут и я не понял почему он не отображает его в браузере когда от Panel, значит activex все таки запускает
Re[5]: Как правильно создать "activeX"
От: _d_m_  
Дата: 06.01.12 07:35
Оценка:
Здравствуйте, Alexandr_2, Вы писали:

A_>Да! Смотрите. Это у меня класс наследник Panel. В этом классе я инециализировал директ, при запуски опять же на лок компе, нормально запускает а о от сервреа нет, он не отабражает окно(то есть саму Panel на подобие flash player. А просто видно пустое место под activex). но когда я сделал наследником от Form то с сервера приходящая сраничка запускает форму с инициализированым директом. Вот тут и я не понял почему он не отображает его в браузере когда от Panel, значит activex все таки запускает


Вообще почему именно ActiveX? Может лучше использовать сборки? Они конечно ActiveX только не совсем.
Наследоваться надо от финформс UserControl иначе проблемы.

http://msdn.microsoft.com/ru-ru/magazine/cc301932(en-us).aspx
http://devcenter.infragistics.com/Articles/ArticleTemplate.Aspx?ArticleID=1264
http://support.microsoft.com/kb/892466
http://support.microsoft.com/kb/313891/en-us
http://windowsclient.net/articles/iesourcing.aspx
http://msdn.microsoft.com/ru-ru/library/a7as3z1d(v=vs.90).aspx

Ну и caspol и gacutil тебе в помощь.
А еще http://support.microsoft.com/kb/313892/en-us
Re[5]: Как правильно создать "activeX"
От: _d_m_  
Дата: 06.01.12 07:37
Оценка:
Здравствуйте, Alexandr_2, Вы писали:

И еще Сиверлайт вроде новый вышел там для трастед апликэйшн можно хоть неуправляемый код вызывать.
Re[6]: Как правильно создать "activeX"
От: Аноним  
Дата: 08.01.12 11:39
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Здравствуйте, Alexandr_2, Вы писали:


___>И еще Сиверлайт вроде новый вышел там для трастед апликэйшн можно хоть неуправляемый код вызывать.


Короче немного разобрался, значит когда загружается страница все нормально создается класс который создал, но перегруженый метод (кстати по-моему они не подерживаютмя COM) OnPaint не вызывается, приходится самому вызывать в кострукторе и в параметрах указывать null, теперь для какого мне объекта надо вызвать перерисовку?

Кстати если от винформс наследоватся то как я сказал все нормально и директ и окно создается и появляется,но не в браузере а как отдельное
Re[7]: Как правильно создать "activeX"
От: Аноним  
Дата: 08.01.12 11:57
Оценка:
Все наконец то сделал!!!!!!! Методы надо явно в коде на jaavScript прописывать вбраузере?

:::::))))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.