我想使用 C# 和 .NET Framework 3.5 制作一个应用程序(Windows 应用程序)。
我想安装应用程序。我希望安装确定 - 用户是否在系统中有框架。如果用户没有框架 - 我想安装它。
如何使用 NET Framework 3.5 创建应用程序安装?
我想使用 C# 和 .NET Framework 3.5 制作一个应用程序(Windows 应用程序)。
我想安装应用程序。我希望安装确定 - 用户是否在系统中有框架。如果用户没有框架 - 我想安装它。
如何使用 NET Framework 3.5 创建应用程序安装?
如果您使用ClickOnce 之类的东西来安装您的应用程序,这将自动发生。当您设置它时,它会确定您的应用程序需要哪个版本的 .NET。它在安装程序中不包含所需的版本 - 因此您的安装程序无论如何都会说相同的大小 - 但会放入将根据需要安装 Microsoft 的正确版本的代码。
您还可以使用Windows Installer XML 工具包,其中包含确定是否安装了所需的 .NET 版本的方法。此外,您将获得一个 MSI 安装程序。
另一种方法是使用InnoSetup。您可以使用集成的 Pascal 脚本解释器编写代码,该解释器检查已安装的框架版本。
“更高”版本的 Visual Studio 附带的安装程序项目类型还包含使 .NET Framework 成为要求的方法。
我和他们三个都一起工作过,可以告诉你:它有效。可能还有其他方法,例如NSIS,但我没有使用它们。