用Visual Basic编写的软件要求.NET框架安装在最终用户的计算机上才能运行 . .net是一个用户可能没有在他们的计算机上的大型软件框架 . 如何使用.NET框架分发我的VB.NET应用程序,以便它可以在用户的计算机上正常运行?
当我尝试创建我的clickonce部署/安装程序时,您会认为它会自动包含最终用户的.NET 4.0设置,它会 not . 当我通过这样的Microsoft文档:How to: Install Prerequisites with a ClickOnce Application所有我得到的东西是我的机器,或实际的.NET可执行文件 . 即使在像InnoSetup这样的第三方安装创建者中,这些似乎都不起作用 .
我需要一个大的 setup.exe
文件中的所有内容 . 我不在乎它是否会占用大量空间,只要它在一个文件中并且所有内容都嵌入在一起(为了方便用户) .
如何打包.NET 4.0框架并使用 ONE Setup.exe
文件中的VB.NET应用程序进行安装?如果这不可能,我在哪里可以找到.NET 4 Framework的实际文件?
2 回答
您需要添加适当的先决条件 . 以下是相应MSDN文档的链接:How to: Install Prerequisites with a ClickOnce Application
我使用InnoSetup来确定是否安装了.NET运行时,如果没有,则自动下载并安装它 . 我在他们的网站上找到了代码 . 此代码未经过测试,但应该能够很好地说明需要完成的工作 .
上面的代码将包含.NET 4.0客户端运行时作为安装程序的一部分 .