繁体   English   中英

制作用于C#应用程序的安装程序,并将.NET Framework安装程序包括在安装程序中

[英]Make an Installation program for C# applications and include .NET Framework installer into the setup

我已经完成了C#应用程序,但是有一个小问题:

当我尝试在另一台PC上运行应用程序时,总是需要安装.NET Framework 4.0。

是否需要做一些事情才能使其工作,而无需从Internet安装该框架?

我曾在VB6应用程序的InnoSetup之前尝试过,但不确定它是否适用于.NET 4.0!

有任何想法吗?

使用Visual Studio安装程序项目。 安装程序项目可以在安装包中自动包括.NET Framework安装程序:

这是我针对Windows窗体应用程序的分步指南:

  1. 创建安装项目。 您可以使用安装向导。

    在此处输入图片说明

  2. 选择项目类型。

    在此处输入图片说明

  3. 选择输出。

    在此处输入图片说明

  4. 点击完成。

  5. 打开安装项目属性。

    在此处输入图片说明

  6. 选择包含.NET框架。

    在此处输入图片说明

  7. 构建设置项目

  8. 检查输出

    在此处输入图片说明


注意: Visual Studio Installer项目不再与Visual Studio一起预打包。 但是,在Visual Studio 2013中,您可以使用以下方法下载它们:

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects

您需要创建安装程序,该安装程序将检查用户是否需要.NET Framework 4.0。 您可以使用WiX创建安装程序。 它非常强大且可自定义。 您也可以使用ClickOnce创建安装程序-使用非常简单。 一键添加要求即可安装.NET Framework 4.0。

WiX是新安装程序的一种选择。 如果仅WiX过于复杂或在GUI方面不够灵活,请考虑使用SharpSetup-它允许您在WPF的WinForms中创建安装程序GUI,并具有其他不错的功能,例如翻译,自动更新,内置的必备组件,改进的VS中的自动完成功能等。

(免责声明:我是SharpSetup的作者。)

在解决方案中包括一个安装项目(“ New Project > Other Project Types > Setup and Deployment > Visual Studio Installer )。 它具有包括框架安装程序在内的选项。 查阅此部署指南MSDN帖子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM