我用 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/