我创建了一个简单的c#Winforms程序,它使用SQL Server和几个DLL。我应该采取哪些步骤才能让程序在另一台计算机上运行?
即。我应该转移exe文件+我使用的dll吗?
我是否还应该在另一台PC上安装.net framework 3.5?
我使用visual studio 2008进行编译。
答案 0 :(得分:7)
您还可以创建一个自动安装.net框架的安装程序。不要忘记也部署DLL。
答案 1 :(得分:2)
您应该在visual studio中使用安装项目创建安装程序,而不是复制文件。它将处理大多数依赖项
答案 2 :(得分:1)
您在问题中提到您的应用程序也使用MS SQL。在这种情况下,除了.NET Framework之外,您还应该确保为客户端PC提供一个MS-SQL版本。 除非应用程序是分布式应用程序,否则您将连接到另一台服务器上的SQL Server,您将需要在客户端PC上设置SQL Server的副本。您应该查看Express版本或更高版本的MS SQL Server以提供您的应用程序
除此之外,您应该使用MS Visual Studio安装项目功能或任何第三方安装程序创建应用程序为您的应用程序创建安装程序。
答案 3 :(得分:0)
是的,另一台计算机还需要.net框架才能运行该应用程序。
答案 4 :(得分:0)
如果您使用应与您的应用程序一起出现的任何第三方dll
答案 5 :(得分:0)
您应该安装.net框架。所需的.net框架版本取决于您在创建项目时使用的版本。您还应该在目标计算机上安装MS SQL Express。在此之后,您可以复制exe和您使用的任何其他dll-s,或者您可以创建一个为您安装安装程序的安装项目。
答案 6 :(得分:0)
.Net中的应用程序被转换为MSIL并标记为.net框架,因此您需要在正在运行的计算机上运行.net框架。您可以像其他人提到的那样安装安装程序,并将负责安装。
答案 7 :(得分:0)