在一个安装程序exe中一起安装.NET Framework和VB.NET应用程序

Sam*_*cer 2 .net vb.net clickonce installer visual-studio-2010

用Visual Basic编写的软件要求.NET框架安装在最终用户的计算机上才能运行.在是一个大的软件框架,用户很可能将没有他们的计算机上.如何使用.NET框架分发我的VB.NET应用程序,以便它可以在用户的​​计算机上正常运行?

当我尝试创建我的部署/安装程序时,您会认为它会自动包含最终用户的.NET 4.0设置,但事实并非如此.当我通过这样的Microsoft文档:如何:使用ClickOnce应用程序安装先决条件我得到的是我已经尝试过但不起作用的东西.我尝试创建各种安装程序,将Microsoft .NET文件夹安装到最终用户的计算机或实际的.NET可执行文件中.即使在像InnoSetup这样的第三方安装创建者中,这些似乎都不起作用.

我需要一个大setup.exe文件中的所有内容.我不在乎它是否会占用大量空间,只要它在一个文件中并且所有内容都嵌入在一起(为了方便用户).

如何打包.NET 4.0框架并使用我的VB.NET应用程序在一个 Setup.exe文件中安装?如果这不可能,我在哪里可以找到.NET 4 Framework的实际文件?

com*_*ech 5

您需要添加适当的先决条件.以下是相应MSDN文档的链接:如何:使用ClickOnce应用程序安装先决条件