部署中的新增功能
Visual Studio 2010 中的部署已发生更改,ClickOnce 部署和 Windows Installer 部署得以增强。 有关部署的可用选项的讨论,请参见选择部署策略。
Windows Installer
Windows Installer 部署使您能够创建安装程序包以分发给用户。 有关更多信息,请参见 Visual Studio Installer 部署。
Windows Installer 部署在 Visual Studio 2010 专业版 中针对最新的 .NET Framework 版本进行了更新。 可以在应用程序和 Web 应用程序中以 .NET Framework 4 或 ASP.NET 4 为目标。 此外,您可以检查在最终用户计算机上安装的任何 .NET Framework 版本,而不是检查 .NET Framework 的特定版本。 有关更多信息,请参见如何:使用 Windows Installer 部署可在多个版本的 .NET Framework 上运行的应用程序。
InstallShield 2010 Limited Edition
从 Visual Studio 2010 开始,您可以通过使用免费的 InstallShield 2010 Limited Edition 来部署应用程序,该版本取代了 Visual Studio 安装和部署项目模板中的功能。 如果您的部署需要更高级的自定义项,则可以升级到完整版的 InstallShield。
ClickOnce
使用 ClickOnce 部署,可以部署能够自行更新且能够从网站安装、更新和运行的 Windows 应用程序和控制台应用程序。 有关更多信息,请参见 ClickOnce 安全和部署。
从 Visual Studio 2010 开始,可以在 ClickOnce 部署中以 .NET Framework 4 或 .NET Framework 的多个版本为目标。 也可以通过使用增强的日志功能来解决安装问题并且可以创建自定义安装程序。
对于 Office 解决方案开发人员,还有其他 ClickOnce 增强功能,例如,在单个 ClickOnce 安装程序中部署多个 Office 解决方案,以及在完成 ClickOnce 安装程序后执行其他操作。 有关更多信息,请参见 Office Development 中的新增功能。
对于 WPF XAML 浏览器应用程序 (XBAP),可以通过 ClickOnce 请求提升特权。 有关更多信息,请参见 WPF XAML 浏览器应用程序概述。
支持 .NET Framework 4
通过使用 Visual Studio 2010 创建的应用程序可以以 .NET Framework 4 及其新功能为目标。 有关更多信息,请参见 .NET Framework 4 中的新增功能。
支持 .NET Framework 的多个版本
可以手动配置应用程序以与 .NET Framework 的多个版本相互兼容。 例如,可以指定一个应用程序可与 .NET Framework 3.5 或 .NET Framework 4 一起运行。 有关更多信息,请参见如何:使用 ClickOnce 部署可在多个版本的 .NET Framework 上运行的应用程序。
增强的日志记录功能
可以通过使用 Visual Studio 2010 中的增强的日志功能来解决 ClickOnce 安装中的问题。 增强的日志功能可以存储传递给 ClickOnce 运行时的参数、浏览器设置和 ClickOnce 安全选项等信息。 有关更多信息,请参见如何:指定 ClickOnce 部署的详细日志文件。
自定义安装程序和用户界面
如果通过使用 ClickOnce 部署 .exe 应用程序,则可以创建自定义图形用户界面以在无提示的情况下安装和更新应用程序。 安装程序可以具有用于安全和维护操作的自定义对话框。 有关更多信息,请参见演练:为 ClickOnce 应用程序创建自定义安装程序。