我已经完成了我的C#应用程序,但是有一个小问题:
当我尝试在另一台电脑上运行我的应用程序时,我总是需要安装.NET Framework 4.0。
有没有什么方法可以让它在不从互联网安装框架的情况下工作?
我之前尝试过InnoSetup用于VB6应用程序,但我不确定它是否适用于.NET 4.0!
有任何想法吗?
我已经完成了我的C#应用程序,但是有一个小问题:
当我尝试在另一台电脑上运行我的应用程序时,我总是需要安装.NET Framework 4.0。
有没有什么方法可以让它在不从互联网安装框架的情况下工作?
我之前尝试过InnoSetup用于VB6应用程序,但我不确定它是否适用于.NET 4.0!
有任何想法吗?
使用Visual Studio安装程序项目。安装程序项目可以自动在您的安装包中包含.NET框架安装程序:
以下是针对Windows窗体应用程序的一步一步操作:
创建安装程序项目,您可以使用安装向导。
选择项目类型。
选择输出。
点击完成。
打开安装程序项目属性。
选择包含.NET框架。
构建安装程序项目
检查输出
注意:Visual Studio安装程序项目不再与Visual Studio预装。然而,在Visual Studio 2013中,您可以通过使用以下方法下载它们:
Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
ERROR: 要在前提条件对话框中启用“从与我的应用程序相同的位置下载前提条件”,您必须将文件“DotNetFX461 \ NDP461-KB3102436-x86-x64-AllOS-ENU.exe”下载到本地计算机上,以用于项目“Microsoft .NET Framework 4.6.1(x86 和 x64)”。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=616018。
- ChrisC:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
,用于.NET 4.7.1安装程序。 - Crowley对于新的安装程序,WiX 是首选。如果 WiX 太复杂或者在 GUI 方面不够灵活,请考虑使用 SharpSetup - 它可以让您在 WinForms 或 WPF 中创建安装程序 GUI,并具有其他很好的功能,如翻译、自动更新、内置先决条件、改进的 VS 自动完成等。
(免责声明:本人是 SharpSetup 的作者。)
新建项目 > 其他项目类型 > 安装和部署 > Visual Studio Installer
)。它有包含框架安装程序的选项。请查看这篇MSDN发布的部署指南。