Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблемма с ActiveX, (Borland C++ Builder)  (Прочитано 22420 раз)
0 Пользователей и 1 Гость смотрят эту тему.
freeway
Гость
« : 21-11-2008 16:11 » 

Всем привет!
Стряпал ActiveX форму для веб приложения, если открывать браузером файл Project1.htm, то он благополучно вызывает мой Project1.ocx и все работает. Далее настроил IIS, кинул в c:\Inetpub\wwwroot\WEB\Project1.ocx, Project1.htm и Project1.inf. далее запускаю http://моя_айпишка/web/Project1.htm и получаю унылый квадрат с крестиком. Перерыл гору информации по ActiveX, так и не могу понять в чем проблемма((
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 21-11-2008 16:21 » 

безопасность ИЕ
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Chuda
Гость
« Ответ #2 : 21-11-2008 16:36 » 

Если не стоит жёсткое требование использовать _ИМЕННО_ ActiveX, лучше использовать более стандартное решение.
Может опишете более общую задачу?
Записан
freeway
Гость
« Ответ #3 : 21-11-2008 16:41 » 

безопасность ИЕ
cтавил ниже среднего, добавлял в доверенные зоны - бестолку
Записан
freeway
Гость
« Ответ #4 : 21-11-2008 16:43 » 

Если не стоит жёсткое требование использовать _ИМЕННО_ ActiveX, лучше использовать более стандартное решение.
Может опишете более общую задачу?

хотелось бы разобратся именно с ActiveX.
Какое например стандартное решение?
Записан
freeway
Гость
« Ответ #5 : 21-11-2008 16:59 » 

безопасность ИЕ
cтавил ниже среднего, добавлял в доверенные зоны - бестолку

сори, добавил мой адресс в доверенную зону, все гачит, наконец то, темму пока не закрывайте, может еще вопросы будут.

А чего так нежелательно ActiveX использовать?
Записан
Chuda
Гость
« Ответ #6 : 21-11-2008 17:07 » 

хотелось бы разобратся именно с ActiveX.
Тогда извините, умолкаю Улыбаюсь
Записан
Chuda
Гость
« Ответ #7 : 21-11-2008 17:08 » 

А чего так нежелательно ActiveX использовать?
Ну это же веб, а не некрософт.
Записан
freeway
Гость
« Ответ #8 : 21-11-2008 17:11 » 

А чего так нежелательно ActiveX использовать?
Ну это же веб, а не некрософт.

мне это для организации надо, тоесть для узкого круга, как раз пойдет.

кстати надо еще в винде регистрировать:

regsvr32.exe Project1.ocx

Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 21-11-2008 19:34 » 

freeway, вот живой пример: в IE масса дыр безопасности и чтобы защитить компы бухов им ставят FireFox. Выясняется, что есть такие вот программы (причем не бесплатно), которые требует запуска в IE, и одному буху оставляют на десктопе ярлыки IE и FF. Чем будет пользоваться бухгалтерша для выхода в инет? Тем, что она привыкла запускать - на указания ИТ-шников ей покласть. А не было бы такого хитрого ПО с ActiveX и все они пользовались бы только FF.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #10 : 22-11-2008 01:38 » 

к сожалению, такого рода «узкие круги» зачастую принимают государственные масштабы Жаль
Могла бы я рассказать героическую эпопею о наладке компьютера в бухгалтерии, да только все и так всё поймут, достаточно упомянуть, что корпоративным стандартом у нас принята продукция Apple.
И честно говоря, после таких вот подвигов охота любителей ActiveX и прочего изврата ставить к стенке и стрелять через одного, чтобы оставшиеся задумались: пойдёт ли так, или всё же стоит учиться делать по-человечески.
Записан
freeway
Гость
« Ответ #11 : 22-11-2008 07:22 » 

к сожалению, такого рода «узкие круги» зачастую принимают государственные масштабы Жаль
Могла бы я рассказать героическую эпопею о наладке компьютера в бухгалтерии, да только все и так всё поймут, достаточно упомянуть, что корпоративным стандартом у нас принята продукция Apple.
И честно говоря, после таких вот подвигов охота любителей ActiveX и прочего изврата ставить к стенке и стрелять через одного, чтобы оставшиеся задумались: пойдёт ли так, или всё же стоит учиться делать по-человечески.

к стенке это жесть)
а по человечески например как?...
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #12 : 22-11-2008 07:31 » 

freeway, Это чтоб было не только IE only. Вот например статистика использования браузеров http://www.w3schools.com/browsers/browsers_stats.asp
По ней видно что за октябрь 2008 года, на IE в совокупности приходится 47,1% пользователей, На Firefox+Mozila 44,4 %, Opera 2,2 %, Crome 3% и Safari - 2,8 %
Так что, когда делаеш Web приложения, нужно стараться, чтоб не только в IE выглядело хорошо.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 22-11-2008 07:31 » 

freeway, по-человечески - это используя стандарты W3C: HTML, XML, XHTML, DOM, CSS, ECMAScript и пр. И главное - тестирование на совместимость и доводка для большой группы популярных браузеров для разных платформ.
Для имитации различных виджетов написано много библиотек - нет нужды в небезопасных ActiveX компонентах.
« Последнее редактирование: 22-11-2008 07:36 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
zubr
Гость
« Ответ #14 : 22-11-2008 15:48 » 

Подождите, подождите, а как же в лисе флеш-плеер работает? Ведь это тоже ActiveX-компонент.
Ну и потом, если необходимо, чтобы в броузере выполнялся программный код превышающий полномочия песочницы java-аплета, WebMoney Keeper, например.
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #15 : 22-11-2008 16:03 » 

zubr, для IE и для FF плагины разные.

Приложение в браузере в штатном режиме не может повысить своих полномочий. WMK запускается как локальный сервер на 127.0.0.1 и приложение страницы связывается с ним. Этот механизм введен начиная с WMK 6, чтобы не привязываться к IE.
« Последнее редактирование: 22-11-2008 16:06 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #16 : 22-11-2008 16:06 » 

zubr, ты меня чуть с толку не сбил!
Смотрю: у меня тоже в лисе флэш-плеер работает. Задумываюсь.
Смотрю: у сестры тоже в лисе флэш-плеер работает. Задумываюсь ещё крепче.
Мне всегда казалось, что ActiveX — это некрософтова причуда, а у меня мак, а у сестры линукс. Ни там, ни там некрософтом и не пахнет.
Катастрофически перестаю что-то понимать и даже иду проверять сначала в википедию, а затем на офсайт некрософта: да, это воистину их технология, работает, как и должно, только в виндах.
Но виндов нет, а оно всё равно работает.
Значит ошибочка в утверждении о том, что «это ActiveX-компонент»?
Записан
zubr
Гость
« Ответ #17 : 22-11-2008 17:08 » 

Шильгия, Flash9b.ocx - это что не ActiveX-компонент? И регистрируется в винде как ActiveX-компонент (regsrv32.exe).
Да и какая разница, как это называется, факт, что данный программный компонент работает в броузере и его полномочия выходят за пределы песочницы (к примеру работа с локальной файловой системой).
Записан
Chuda
Гость
« Ответ #18 : 22-11-2008 17:17 » 

Странно.
Однако аналогичным функционалом обладают флэш и джава-апплеты в операционных системах, не работающих с ActiveX.
Сам собою напрашивается вывод, что платформозависимые решения в таких условиях не нужны.
Записан
zubr
Гость
« Ответ #19 : 22-11-2008 18:35 » 

Шильгия, какая разница, какая технология используется для подключения внешнего исполняемого кода к броузеру - или это технология COM (ActiveX) или это подключение некой dll как плагин, суть безопасности от этого не меняется. Раз есть исполняемый модуль, то он в системе может творить что хочет.
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #20 : 22-11-2008 20:32 » 

zubr, немного не так: к исполняемому объекту применяется политика безопасности, согласно его классификации браузером. Например, для JS допускается доступ к диску, если страница и код загружены с диска, но если загрузка была с другой машины или сервера, то и политика другая.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #21 : 22-11-2008 21:18 » new

ну в плане безопасности лазейки всегда найдутся.
Просто одно дело — потайные лазейки, другое дело — двери настежь и приглашать с улыбкой.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines