.NET Framework - 安装应用程序

时间:2012-02-14 10:43:29

标签: c# .net visual-studio deployment-project

我想使用C#和.NET Framework 3.5创建一个应用程序(Windows应用程序)。

我想安装应用程序。我希望安装确定 - 用户是否在系统中具有框架。如果用户没有框架 - 我想安装它。

如何使用.NET Framework 3.5创建应用程序安装?

2 个答案:

答案 0 :(得分:2)

如果您使用类似ClickOnce的内容来安装应用程序,则会自动执行此操作。设置时,它确定应用程序所需的.NET版本。它不包含安装程序中所需的版本 - 因此您的安装程序无论如何都会显示相同的大小 - 但会提供代码,以便根据需要从Microsoft安装正确的版本。

答案 1 :(得分:1)

您还可以使用Windows Installer XML toolkit,其中包含确定是否安装了所需.NET版本的方法。此外,您还获得了MSI安装程序。

另一种方法是使用InnoSetup。您可以使用集成的Pascal脚本解释器编写代码,该解释器将检查已安装的框架版本。

Visual Studio的“更高”版本附带的Installer项目类型还包含使.NET Framework成为必需的方法。

我和他们三个人一起工作过,可以告诉你:它有效。可能还有其他方式,例如NSIS,但我没有使用它们。