有什麼辦法可以讓我的項目(使用IO,OLEDB等多種形式)在未安裝任何C#軟件的計算機上工作?在不同的計算機上運行我的項目(Windows窗體)c#
我需要讓我的項目從一個EXE文件運行。我知道我有一個exe文件Project/bin/release/Debug
,它運行在安裝了C#express軟件的計算機上。
如何將我的項目導出到客戶端計算機?
此外,是否有任何公共和免費的安裝產品(用於查找文件和文件夾等任務)?
有什麼辦法可以讓我的項目(使用IO,OLEDB等多種形式)在未安裝任何C#軟件的計算機上工作?在不同的計算機上運行我的項目(Windows窗體)c#
我需要讓我的項目從一個EXE文件運行。我知道我有一個exe文件Project/bin/release/Debug
,它運行在安裝了C#express軟件的計算機上。
如何將我的項目導出到客戶端計算機?
此外,是否有任何公共和免費的安裝產品(用於查找文件和文件夾等任務)?
是的,當然!
在大多數情況下,您應該能夠簡單地將您的可執行文件(在bin
目錄中找到)複製到目標機器。在該文件夾中可能還需要複製一些其他必需/有用的文件(如.exe.config或.pdb文件,或者如果您的程序被拆分爲多個項目,甚至可能包含.dll文件)。如果懷疑複製一切可能會起作用 - 最糟糕的是,其中一些文件不需要(例如.vshost文件)。
您的目標機器需要安裝您定位的版本(例如2.0,3.5,4.0等)的.Net框架。在很多情況下,這已經被安裝了(特別是在.Net 2.0的情況下),如果不是,那麼通常這些可以通過Windows更新來安裝,或者快速搜索「.Net版本X安裝程序」應該做的伎倆。如果您嘗試在未安裝所需.Net框架版本的計算機上運行應用程序,則應該獲得相當直接的錯誤消息。
如果你覺得到它,然後是額外的東西,你可能希望將軟件分發到客戶端的時候做的,比如
但是,上述應該讓你開始。
您可以右鍵單擊該項目的節點發布它,然後將其安裝在其他機器上。 請參閱clickonce
您只需在目標計算機上安裝.Net Framework。
您總是需要在客戶端PC中安裝.NET框架。
下面是exampled如何創建安裝程序包。在Visual Studio工具只有C#或VB.net
Make an Installation program for C# applications and include .NET Framework installer into the setup
對於開發/ deployement是必需的。整個框架是必需的。 Evrything有它自己的角色(爲了他們的設計目的)。你不能跳過它們。但是,是的,您可以通過安裝或利用第三方環境來最小化要求。由於我們都知道VS是許可產品,並且需要1000美元的$$$,但是可以免費下載和分發框架。同樣爲了開發符合最低要求的C#應用程序,您可以使用icsharp。它的輕量級和免費使用.Net IDE ..
你必須安裝一個與你開發你的c#應用程序相同的.net框架,你可以從你的電腦上找到它,只需進入msvisualstudio安裝文件夾,你就可以找到它,將它複製並安裝到客戶端PC 。
你需要部署正確的.DLL,如果我沒有弄錯,如果它不起作用,會有一個自動的對話框彈出,解釋它缺少一些框架並提示用戶下載.net框架。你看看創建.MSI我認爲這將包括/嵌入必要的.DLL的和依賴項的需要在不同的機器上運行你的應用程序 – MethodMan 2012-08-06 17:16:57