部署应用程序

时间:2009-04-01 04:39:00

标签: .net

我想将我的应用程序部署到其他机器上。我使用.NET 3.5在Release版本中构建了这个应用程序。部署此应用程序还需要什么,这将适用于没有.NET框架的其他计算机?

4 个答案:

答案 0 :(得分:2)

另一台机器将以某种方式需要.NET Framework。您可以将其与安装程序捆绑在一起,您可以让安装程序检测到它并在必要时下载并安装它,或者您可以让用户通过Windows Update安装框架(如果他们还没有安装框架)。

一旦框架在机器上,最简单的情况就是复制bin \ Release文件夹的内容。

答案 1 :(得分:2)

在Visual Studio中,将“安装项目”(在“安装和部署”或“其他项目类型”下)添加到当前解决方案。关于最低限度将涉及到安装项目中的“文件系统”和要右键单击的“应用程序文件夹”和“添加项目输出”。只需选择您的应用程序的发布版本。值得您花时间阅读MSDN articles以熟悉各种选项和设置。安装项目应自动检测您的应用程序依赖项(.NET,DLL等)

请注意,在构建安装项目时,您将获得两个安装选项(Setup.exe和MySetupProject.msi)。如果您使用setup.exe,它将运行依赖项检查并通知用户他们是否需要更新的.NET框架或其他库。使用.msi只需安装而无需检查。

答案 2 :(得分:1)

这是一个很好的article,供您了解如何部署Windows应用程序。

答案 3 :(得分:0)

撇开;如果你不想要部署完整的框架;在3.5 SP1中有Client Profile - 这比“完整”3.5 SP1要小得多,但省略了一系列(通常是服务器端)的东西,比如web和DAL类。

IMO,支持完整框架更容易,因为它删除了一个额外的变量......

另一种选择是将应用程序开发为Silverlight;这可能为时已晚,但Silverlight提供了非常小的客户端占用空间(并且易于安装)。

有些程序会将运行时引导到您的代码中,但我不推荐它们。