2010-06-28 29 views
0

我一直在寻找Microsoft的安装软件包的.NET 1.0,其中包括SP3,所以我不必先安装框架,然后再安装Service Pack。但我没有找到任何。然后,我查找了更新版本的.NET框架,并注意到Service Pack始终是一个额外的下载/设置。如何获取.NET框架安装程序包,包括特定版本的最新Service Pack?

似乎没有完整的设置,包括任何.NET版本的最新SP。这是真的?如果是,是否可以自己创建一个?

回答

1

我不知道我见过包含.Net 1.0和Service Pack的可重新分发的软件包,因此您可能必须遵循管理先决条件的路线。

您将遇到的问题是,用.NET编写的任何程序都需要安装.NET Framework。否则,只要尝试运行应用程序,就会收到错误消息。

您将需要创建一个引导程序程序,例如用C++编写,可以执行对.NET的检查。如果.NET缺失,你可以让你的引导程序安装.NET 1.0,然后安装你想要的任何SP。

一旦你的引导程序准备好了环境,它可以简单地启动你的主要.NET应用程序。

我做了一些非常类似的事情,我有一个C++组件,用于检查并确保Windows Installer 3.1,并且至少安装了.NET 2.0。如果其中任何一个丢失,我会自动安装它们,然后将控制权交给我的主.NET应用程序。

有很多好的文章来检查哪个版本的.net框架被安装。通常它只需要一个RegistryKey检查。

相关问题