У меня нет опыта создания элементов управления ActiveX. Информация о теме, которая не старше 2008 года, очень скудна, устарела и часто совсем не помогает.
Что я должен сделать:
Создайте веб-сайт, который отображает подробную информацию о клиентской системе (такие вещи, как доступное пространство на жестком диске и, в частности, какой процессор и т. Д.) Все это должно быть возможно без загрузки / установки чего-либо (должен запускаться на новой установке XP SP2). Они считают, что ActiveX не загружает что-то, так что, похоже, это единственный способ решить эту проблему. Я хорошо знаю, как глупо пересекать границу между браузером и клиентом и насколько небезопасен ActiveX, но я не могу сказать об этом.
Что я придумал:
Напишите невидимый элемент управления ActiveX, который предоставляет функции, которые должны вызываться JavaScript, и возвращает строку. Все, что делает элемент управления, - это когда вызывается функция, ищите запрошенную информацию через WMI и возвращаете ее в виде строки обратно в javascript, который затем записывает результат на странице (поэтому нет необходимости, чтобы элемент управления влиял на веб-страницу).
Мой актуальный вопрос:
Какой самый простой способ сделать это? Я знаю C #, Java, C ++. C # и Java не будут работать, потому что они требуют загрузки / установки (.NET / JVM). C ++ кажется очень запутанным при написании элемента управления ActiveX через MFC. Я нашел это , но он кажется чрезмерно сложным со всем, что связано с GUI и GIF. Он не показывает, как просто выставить функции для использования через JavaScript. Кто-нибудь знает учебник для этого?
Другой вариант - использовать VB, но, похоже, VS2010 не предлагает шаблон для создания элементов управления ActiveX.
Итак ... какой самый простой способ выставить функции, которые будут использоваться javascript в C ++ или, может быть, VB?