我需要为所有版本的Windows(XP,Vista,7)创建一个应用程序,而无需安装.NET或其他第三方工具。
应用程序需要下载以json格式接收的异步文件,并显示一个可以使用javascript与应用程序通信的html页面。
有没有办法使用像Visual Studio这样的高级IDE,除了应用程序exe之外不需要任何东西? 有没有开源替代品?
谢谢。
答案 0 :(得分:2)
查看WebBrowser control。它基本上是一个可以嵌入到应用程序中的Internet Explorer控件,它有一个允许各种操作的界面。鉴于Internet Explorer始终是Windows的一部分,它将始终无需进一步安装即可使用。
使用控件需要一些工作。您可以先查看Using the WebBrowser control, simplified。它使用MFC,但你也可以使用普通的C ++控件。
我使用它的方法是将尽可能多的复杂任务推送到浏览器控件,并使用JavaScript运行它们。同步下载JSON是一个很难的C ++,但在JS中是一个不费吹灰之力。因此,您基本上可以在C ++和JavaScript之间划分逻辑,并找出一些界面(例如,使用DOM)。