【发布时间】:2011-08-28 18:15:17
【问题描述】:
我想在我的 prequisets 中包含 .net framework 3.5,我不知道我应该包含哪个包
请给点建议
我的意思是完整的 233 mb 框架,发行版,或者任何下载链接都会受到高度赞赏,我假设使用没有任何互联网连接,我不知道它的操作系统是否 x86
【问题讨论】:
标签: .net
我想在我的 prequisets 中包含 .net framework 3.5,我不知道我应该包含哪个包
请给点建议
我的意思是完整的 233 mb 框架,发行版,或者任何下载链接都会受到高度赞赏,我假设使用没有任何互联网连接,我不知道它的操作系统是否 x86
【问题讨论】:
标签: .net
CLR 本身是本机代码应用程序,因此一次只能是 32 位或 64 位。您需要将 32 位和 64 位框架与您的应用程序捆绑在一起。您还需要将 .NET 安装程序引导程序配置为不从 Internet 检索正确的 .NET 包,而是使用捆绑的包。
【讨论】:
System.Web 命名空间,您可以使用客户端配置文件包。如果您想确保将来在更新应用程序以使用System.Web 命名空间时不会出现问题,请安装完整的包,它仅大 +10mb。
如果您知道您的客户端没有互联网连接,则应将其添加为先决条件,并将安装程序添加到安装项目中。
您应该为每个版本制作一个安装程序。
然后您可以创建一个安装程序,选择正确的版本进行安装。
Single MSI to install correct 32 or 64 bit c# application
【讨论】:
框架有两个版本。一个面向 32 位,通常称为 i386,另一个是 64 位安装程序。
在 Microsoft 网站上搜索 .Net framework 3.5 redist,它会将您带到可再发行页面,您可以在该页面上下载可与您的部署打包在一起的版本。
希望这会有所帮助。
【讨论】: