我创建了一个简单的使用SQL Server和多个DLL的c#Winforms程序。为了让程序在另一台计算机上运行,我应该采取哪些步骤?在计算机上运行c#winform程序需要什么
I.e.我应该传输exe文件+我用过的dll吗?
我是否也应该在其他pc上安装.net framework 3.5?
我用visual studio 2008编译。
我创建了一个简单的使用SQL Server和多个DLL的c#Winforms程序。为了让程序在另一台计算机上运行,我应该采取哪些步骤?在计算机上运行c#winform程序需要什么
I.e.我应该传输exe文件+我用过的dll吗?
我是否也应该在其他pc上安装.net framework 3.5?
我用visual studio 2008编译。
是的另一台计算机也需要.net框架才能运行该应用程序。
您还可以创建一个安装程序,为您自动安装.net框架。不要忘记部署DLL。
很明显,你必须安装它(除非它的Windows 7的PC,因为它已经在那里)
如果你使用任何第三方DLL的,应该是目前你的应用程序一起
您应该创建一个安装程序在Visual Studio中使用安装项目而不是复制文件。它将处理大部分依赖关系
您应该安装.net框架。所需的.net框架版本取决于您在创建项目时使用的版本。您还应该在目标机器上安装MS SQL Express。在此之后,您可以复制exe文件和您使用的任何其他dll文件,或者您可以创建一个安装项目,为您制作安装程序。
除非您的应用程序依赖于MS SQL Server Express,否则不需要MS SQL Server Express。如果saso表示SQL Server Standard或更高版本,则完全不需要Express版本。 – 2010-05-06 08:35:21
在.Net中创建的应用程序被转换为MSIL并标记为.net框架,因此您需要运行机器上的.net框架。你可以像其他人提到的一样安装,并且会照顾它。
你提到你的问题,你的应用程序也使用MS SQL。在这种情况下,除.NET Framework之外,还应该确保为客户端PC提供MS-SQL版本。 除非应用程序是分布式应用程序,您将连接到另一台服务器上的SQL Server,否则需要在客户端PC上安装SQL Server的副本。你或许应该检查出任何一个Express版本或MS SQL Server的更大的版本与您的应用程序
以外,你应该为你的应用程序的安装提供,或者通过使用微软的Visual Studio安装项目功能或任何第三方安装程序创建应用程序。
如果您的程序需要一个数据库,并且它不假定数据库已安装,则应该安装该数据库以及准备模式所需的全部数据。 – Ikaso 2010-05-06 07:38:31