.Net 2.0先决条件安装程序

时间:2009-08-24 21:28:59

标签: .net installer prerequisites

确保想要安装我的应用程序的用户在其计算机上安装.Net 2.0的最佳方法是什么?我真的不想使用使用Visual Studio创建的常规安装项目,因为我的应用程序是一个可移植的应用程序,不使用注册表或需要添加和删除程序条目。它需要尽可能简单地供用户使用(因为有些人可能不具备计算机知识)。

编辑:我接受了MusiGenesis的答案,因为它对我和用户来说都是最简单的。我将从他们下载我的应用程序的网站添加.Net 2.0安装程序的链接。

将来,我可能会将所有三个答案结合起来,并编写一个简单的C ++先决条件检查应用程序,用户可以在安装我的应用程序之前运行该应用程序。

3 个答案:

答案 0 :(得分:4)

如果您要从网站分发应用程序,请包含指向.Net 2.0可再发行安装程序的链接(它的“仅”大约23 MB)。如果您从CD或其他东西分发它,请在磁盘上包含可再发行组件。

你也可以创建一个包含.Net可再发行组件的MSI,但是你的MSI将是23+ MB,并且大多数用户已经安装了.Net 2.0,所以它将毫无用处。

答案 1 :(得分:2)

我不知道怎么做。作为.NET应用程序,它需要运行.NET,因此除非您使用C ++编写引导带,否则无法检查.NET先决条件。但那时必须作为单独的应用程序运行才能启动.NET应用程序。

答案 2 :(得分:1)

您必须在注册表或文件系统中进行检查。 在注册表中,您可以枚举HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP下的密钥,密钥是已安装的版本。或者您可以在c:\Windows\Microsoft.NET\Framework中浏览文件夹名称。 但是对于更复杂的检测,我会使用这个code