【发布时间】:2011-03-19 16:18:22
【问题描述】:
大家好 - 我刚刚使用 c# 编写了一个应用程序并准备部署它。以前从未部署过 c# 应用程序。
我部署了它,VC# 输出了一个 .application 文件、应用程序文件夹和一个安装程序。我的一位用户运行了安装程序(Windows 7)并被提示下载/安装 .net 框架——这需要 10 分钟以上。我的应用程序如此简单,这是不可接受的。
此外,如果可能的话,我需要这个应用程序能够在 mac osx 和 linux 上运行。我应该用 Java 写这个吗(我的计划很糟糕)。我有哪些选择?
【问题讨论】:
-
Java 与 .NET 的相似之处在于用户必须下载 JRE 才能运行您的 Java 应用程序。任何一个选项都可以正常工作。查找 Mono 以在 OSX 和 Linux 上运行 .NET。
-
感谢大家的帮助。学到了很多。我的问题是,如何使用旧版本的框架分发我的应用程序,以便更多用户不需要安装新的 .net 版本?我正在使用 VC# 2010
-
在 VS2010 中,您可能针对的是 .NET 4.0。如果您没有使用特定于 v4 的功能,您可以将程序的目标框架更改为 3.5。
标签: c# java .net frameworks cross-platform