2010-05-06 109 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和支持文件,如數據庫)的輸出放入。

相關問題