我正要下载 PC 游戏《黑手党 II》 (http://en.wikipedia.org/wiki/Mafia_II)。网站问我是否有 steam,我说没有……它问是否下载,我回答是的。
下载 1.5mb 的 exe 后,它执行、下载并安装了其他文件。之后程序打开了。这让我觉得这可以用 flex 编写。如果有人能解决这个问题那就太好了……
此外,我去了黑手党 II 官方网站下载演示版,它再次询问我是否安装了 steam,我回答是。然后出现了 Firefox 应用程序启动对话框。我又一次遇到了这个问题:如何使用 Firefox 启动应用程序……??也许我应该把这个问题作为一个单独的问题来问,但因为它与上面的问题有关,所以我在这里问了……
答案1
Steam 是用 C++ 编写的,使用了 WebKit 和 MFC(至少在 Windows 上)。安装程序由软件作者自己编写——它们可以用任何语言编写,许多使用 DemoShield 或 Windows Installer。不过,直接从 Steam 下载会使用捆绑的安装脚本,而不是单独的安装程序。
如果您说的是 Steam 客户端,那么它主要是 C++。如果您说的是安装程序,那么它可能是任何东西。如果您说的是“安装到 Steam”集成安装程序,那么它也是 C++。