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
|
|
« Ответ #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
Пол:
|
|
« Ответ #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
Спокойный
Администратор
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
Пол:
|
|
« Ответ #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
Пол:
|
|
« Ответ #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
Пол:
|
|
« Ответ #20 : 22-11-2008 20:32 » |
|
zubr, немного не так: к исполняемому объекту применяется политика безопасности, согласно его классификации браузером. Например, для JS допускается доступ к диску, если страница и код загружены с диска, но если загрузка была с другой машины или сервера, то и политика другая.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Chuda
Гость
|
|
« Ответ #21 : 22-11-2008 21:18 » |
|
ну в плане безопасности лазейки всегда найдутся. Просто одно дело — потайные лазейки, другое дело — двери настежь и приглашать с улыбкой.
|
|
|
Записан
|
|
|
|
|