在计算机上运行c#winform程序需要什么

时间:2010-05-06 07:33:39

标签: c# .net winforms

我创建了一个简单的c#Winforms程序,它使用SQL Server和几个DLL。我应该采取哪些步骤才能让程序在另一台计算机上运行?

即。我应该转移exe文件+我使用的dll吗?

我是否还应该在另一台PC上安装.net framework 3.5?

我使用visual studio 2008进行编译。

8 个答案:

答案 0 :(得分:7)

  1. 安装.net framework 3.5
  2. 部署您的应用。
  3. 您还可以创建一个自动安装.net框架的安装程序。不要忘记也部署DLL。

答案 1 :(得分:2)

您应该在visual studio中使用安装项目创建安装程序,而不是复制文件。它将处理大多数依赖项

答案 2 :(得分:1)

您在问题中提到您的应用程序也使用MS SQL。在这种情况下,除了.NET Framework之外,您还应该确保为客户端PC提供一个MS-SQL版本。 除非应用程序是分布式应用程序,否则您将连接到另一台服务器上的SQL Server,您将需要在客户端PC上设置SQL Server的副本。您应该查看Express版本或更高版本的MS SQL Server以提供您的应用程序

SQL Server Editions

除此之外,您应该使用MS Visual Studio安装项目功能或任何第三方安装程序创建应用程序为您的应用程序创建安装程序。

Using Visual Studio Setup Project

答案 3 :(得分:0)

是的,另一台计算机还需要.net框架才能运行该应用程序。

答案 4 :(得分:0)

显然你必须安装它(除非它的Windows 7 PC,因为它已经存在)

如果您使用应与您的应用程序一起出现的任何第三方dll

答案 5 :(得分:0)

您应该安装.net框架。所需的.net框架版本取决于您在创建项目时使用的版本。您还应该在目标计算机上安装MS SQL Express。在此之后,您可以复制exe和您使用的任何其他dll-s,或者您可以创建一个为您安装安装程序的安装项目。

答案 6 :(得分:0)

.Net中的应用程序被转换为MSIL并标记为.net框架,因此您需要在正在运行的计算机上运行.net框架。您可以像其他人提到的那样安装安装程序,并将负责安装。

答案 7 :(得分:0)

将一个设置项目添加到您的解决方案中,以便用户可以运行它并在他的计算机上安装该应用程序。如果目标计算机上未安装.Net framework 3.5,则安装程序将让用户知道它需要存在才能安装和运行该程序。有关详情,请查看herehere。设置项目还允许您在安装时将应用程序的输出(dll:s和支持文件,如数据库)放在用户计算机上的应用程序文件夹中。