【发布时间】:2011-02-04 20:56:38
【问题描述】:
我想制作一个易于部署的 Windows 应用程序,并且想知道哪些编程系统可以创建完全独立的 Windows .exe 文件?
另外,如果同一来源的 MacOSX 和 Linux 也能做到这一点,那将是一个额外的好处。我看了一下 Realbasic,但他们已经放弃了单一的 .exe 概念。
更新:我正在寻找可以从 Windows XP 到 Windows 7 运行的东西,无论安装的是什么版本的 .NET。这甚至可能吗?
【问题讨论】:
-
你关心运行时库等依赖吗?
-
如果我想将 exe 作为 Web 应用程序运行并且还可以访问数据库库/文件系统,我需要哪些运行时库?
-
如果你是基于 .NET 的,就不能移植到 OSX 和 Linux;虽然是的,有 Mono,但可用的库有很大的不同,您仍然面临着一项艰巨的移植任务。
-
.NET 的最低公分母是 1.x,因此您必须为此编写代码,但这假设每个人都至少安装了 .NET 1.x——我敢冒险猜想有一些用户在他们的 WinXP boxen 上根本没有 .NET 框架。
-
也就是说,我最近阅读了一项统计数据,该统计数据表明 80% 以上的 Windows 机器至少安装了 .NET 2.0 —— 这是我最近在 .NET 中编码时的个人最低要求。没有泛型我真的活不下去... :-)