我創建了一個簡單的使用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