带有单个 .exe 的 .Net,无需安装 .NET Framework

标签 .net distribution

我用 C# 编写了简单的桌面程序。我不愿意在互联网上分发它,因为我不确定用户是否会经历安装 .Net Framework 的痛苦。 我的目标用户是不懂技术的用户。

我对MFC很熟悉,大概一个月就能用MFC写出这个程序。 MFC 很好,因为我不必担心分发其他组件。这将是一个很好的单一可执行文件。

所以我真正的问题是:是否可以编写 .Net 应用程序而不必担心分发 .Net Framework?

更新 我找到了另一个解决方案:如果您使用Innosetup,有一个安装.net框架的脚本。 http://www.codeproject.com/KB/install/dotnetfx_innosetup_instal.aspx

最佳答案

如果您使用Windows Installer,它可以自动安装所需版本的.NET Framework。此外,Jay 的说法是正确的,.NET Framework 3.0 安装在 Windows Vista 上,而 3.5 版则包含在 Windows 7 中。

关于带有单个 .exe 的 .Net,无需安装 .NET Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150848/

相关文章:

python - 如何从朴素贝叶斯分类器中的概率密度函数计算概率?

objective-c - XCode 4,签名无效 (-19011)

c# - 通过 C#.net 获取 Excel 中命名区域的范围

ruby-on-rails - 如何在Rails离线应用程序中分发 ruby ?

c# - DependencyProperty 绑定(bind)问题

c# - 在 global.asax(C#、.Net)之外捕获 session 状态事件?

python - 使用 scipy、matplotlib 将数据拟合到多峰分布

random - 根据分布生成随机数

c# - 当鼠标进入 WPF ComboBox 下拉列表时防止滚动

c# - 可从时间戳列表中观察到