我公司開發的WinForms應用程序(使用C#,與Visual Studio 2008)上的WinForms應用程序運行和我有一個關於如何正確構建它幾個問題:讓其他計算機
將exe文件發佈文件是能夠在其他計算機上運行,只有所需的.net框架,而不是Visual Studio(或任何其他visual-ish程序)? exe文件的大小隻有50kb左右,對於這樣的應用程序來說太小了,所以我真的懷疑它。我確實在安裝了.net的其他計算機上嘗試了這種方式,但它似乎工作正常,只是想讓人放心。
是否有任何方法可以將我使用的.net框架函數包含到我的應用程序中,以便它可以在任何其他Windows計算機上運行(使用.net框架安裝或不安裝)?就像在單個exe文件中包含所有內容一樣,只需單擊並運行即可。
編輯:當分發程序時,50KB的exe文件是不夠的,對不對?或者我應該提供整個版本文件夾?
50kb對於.net應用程序來說已經足夠了。不要忘記,大部分代碼都保存在.net框架程序集中,因此不會添加到代碼中。 另外...在當天50kb將被認爲是一個巨大的計劃! – KingCronus 2012-03-22 14:12:36
謝謝。那麼我應該抓住EXE還是整個發佈文件夾? – IcySnow 2012-03-22 14:20:58
首先確保您已編譯發行版本。然後確保任何非標準組件也被複制到發佈文件夾中。然後抓住整個文件夾,你應該很好走。 – KingCronus 2012-03-22 15:15:44