2010-05-06 51 views
1

我创建了一个简单的使用SQL Server和多个DLL的c#Winforms程序。为了让程序在另一台计算机上运行,​​我应该采取哪些步骤?在计算机上运行c#winform程序需要什么

I.e.我应该传输exe文件+我用过的dll吗?

我是否也应该在其他pc上安装.net framework 3.5?

我用visual studio 2008编译。

回答

0

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

+0

如果您的程序需要一个数据库,并且它不假定数据库已安装,则应该安装该数据库以及准备模式所需的全部数据。 – Ikaso 2010-05-06 07:38:31

7
  1. 安装.NET Framework 3.5
  2. 部署应用程序。

您还可以创建一个安装程序,为您自动安装.net框架。不要忘记部署DLL。

0

很明显,你必须安装它(除非它的Windows 7的PC,因为它已经在那里)

如果你使用任何第三方DLL的,应该是目前你的应用程序一起

2

您应该创建一个安装程序在Visual Studio中使用安装项目而不是复制文件。它将处理大部分依赖关系

0

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

+0

除非您的应用程序依赖于MS SQL Server Express,否则不需要MS SQL Server Express。如果saso表示SQL Server Standard或更高版本,则完全不需要Express版本。 – 2010-05-06 08:35:21

0

在.Net中创建的应用程序被转换为MSIL并标记为.net框架,因此您需要运行机器上的.net框架。你可以像其他人提到的一样安装,并且会照顾它。

1

你提到你的问题,你的应用程序也使用MS SQL。在这种情况下,除.NET Framework之外,还应该确保为客户端PC提供MS-SQL版本。 除非应用程序是分布式应用程序,您将连接到另一台服务器上的SQL Server,否则需要在客户端PC上安装SQL Server的副本。你或许应该检查出任何一个Express版本或MS SQL Server的更大的版本与您的应用程序

SQL Server Editions

以外,你应该为你的应用程序的安装提供,或者通过使用微软的Visual Studio安装项目功能或任何第三方安装程序创建应用程序。

Using Visual Studio Setup Project

0

添加设置项目,您的解决方案,使用户可以运行它,并在他的电脑上安装应用程序。如果目标计算机上没有安装.Net framework 3.5,则安装程序会让用户知道它需要存在以便能够安装和运行该程序。查看herehere了解更多信息。安装项目还允许您在安装时将用户计算机上的应用程序文件夹中的应用程序(dll:s和支持文件,如数据库)的输出放入。

相关问题