Разработка приложений для Windows без каких-либо зависимостей - PullRequest
0 голосов
/ 11 октября 2011

Мне нужно создать приложение для всех версий Windows (XP, Vista, 7) без необходимости устанавливать .NET или другие сторонние инструменты.

Приложению необходимо загрузить асинхронные файлы, полученные в формате json, и отобразить HTML-страницу, которая может взаимодействовать с приложением с помощью javascript.

Есть ли способ сделать это с помощью продвинутой IDE, такой как Visual Studio, но не требуя ничего, кроме приложения exe? Есть ли альтернативы с открытым исходным кодом?

Спасибо.

1 Ответ

2 голосов
/ 11 октября 2011

Просмотрите элемент управления WebBrowser .Это в основном элемент управления Internet Explorer, который вы можете встроить в свое приложение, и он имеет интерфейс, который позволяет выполнять всевозможные манипуляции.А поскольку Internet Explorer всегда является частью Windows, он всегда будет доступен без дальнейшей установки.

Использование элемента управления требует некоторой работы.Вы можете начать с просмотра Используя элемент управления WebBrowser, упрощенный .Он использует MFC, но вы также можете использовать этот элемент управления с простым C ++.

Я бы хотел использовать его для передачи как можно большего количества сложных задач в элемент управления браузера и запуска их с помощью JavaScript.А-синхронная загрузка JSON - это боль в C ++, но в JS нет ничего сложного.Таким образом, вы можете в основном разделить свою логику между C ++ и JavaScript и выяснить некоторый интерфейс (например, используя DOM ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...