我需要为所有版本的Windows(XP,Vista,7)创建一个应用程序,而无需安装.NET或其他第三方工具。为Windows开发应用程序没有任何依赖
应用程序需要下载以json格式接收的异步文件,并显示可以使用javascript与应用程序通信的html页面。
有没有办法使用像Visual Studio这样的高级IDE,但除了应用程序exe以外不需要其他任何东西? 有没有开源的替代品?
谢谢。
我需要为所有版本的Windows(XP,Vista,7)创建一个应用程序,而无需安装.NET或其他第三方工具。为Windows开发应用程序没有任何依赖
应用程序需要下载以json格式接收的异步文件,并显示可以使用javascript与应用程序通信的html页面。
有没有办法使用像Visual Studio这样的高级IDE,但除了应用程序exe以外不需要其他任何东西? 有没有开源的替代品?
谢谢。
调查WebBrowser control。它基本上是一个可以嵌入到应用程序中的Internet Explorer控件,它有一个允许进行各种操作的界面。由于Internet Explorer始终是Windows的一部分,因此无需进一步安装即可使用。
使用控件需要一些工作。您可以先看看Using the WebBrowser control, simplified。它使用MFC,但您也可以使用纯C++的控件。
我使用它的方式是尽可能多地向浏览器控件推送尽可能复杂的任务,并使用JavaScript运行它们。同步下载JSON在C++中是一种痛苦,但在JS中是一个不容忽视的东西。所以你可以基本上将你的逻辑划分为C++和JavaScript,并找出一些接口(通过使用DOM)。
对于XP到7的单个.exe应该是可行的。 IDE是无关紧要的。 MSVC++应该足够了。也打开Watcom。也可能是Cygwin。 C/C++是这里的最佳选择。 –