c編譯的winform程式 如何生成單獨的

2022-06-02 01:15:22 字數 3127 閱讀 1900

1樓:

有兩個問題,一是目標計算機上如果沒有安裝你使用的.net框架對應版本的話,肯定是用不了的,二是你是不是隻打包了exe檔案卻沒有把呼叫的dll檔案一起打包,那也是打不開的。建議用vs自帶的安裝嚮導或是其它打包程式建立安裝檔案包,這個包裡是可以整合對應的.

net框架的,雖然最後生成的安裝包要大一些,但是如果在安裝時檢測到目標計算機沒有.net環境的話它會自動先安裝.net之後再安裝程式的,而且也不會發生缺少程式需要的動態連結庫、資原始檔等問題。

另外,簡單的程式用2.0,要不就直接用4.0,都只有幾十mb,3.

5就算了,太大了。

希望對你有幫助,有疑問請追問或是hi

2樓:匿名使用者

你製作完畢以後,發給別人exe,通常別人都是無法開啟的。

因為你用c#編寫的**要執行在.net平臺上,對方沒有fraemwork框架,所以你要把框架打包給他。

因為目前除了vista系統以外,其他的系統不包含.net2.0

c#編寫的winform窗體程式,如何打包在使用時不需要安裝,直接執行exe就可以.

3樓:匿名使用者

如果實在不想用.net的框架,那麼用vc.net的mfc編譯就行了,把mfc類庫編譯成靜態的就以用到別的機子上了

4樓:

不需要安裝,直接雙擊開啟這個是可以做到的,你寫的時候就直接做成一個專案,把要用的類都定義到裡面,不單獨生成dll檔案,修改並編譯成功後直接把debug目錄下專案對應的那個exe檔案拷貝到別的機器上都能正確執行的,完全不需要安裝。但是,.net framework這個是必須要有的,因為你的程式就是在這個環境中編寫的,它需要這個執行庫的支援。

就好比你寫了一紙條,你可以遞給別人,別人也能夠看到你寫的是什麼,還能再遞給別的人看,但你總不能不遞紙條,直接把字給遞過去吧。

求助一個c#的winform小程式如何生成單獨exe-csdn論壇

5樓:熱心市民

使用ide編譯後生成,微軟的visual studio 編寫**後,點選生成後即可在專案資料夾的bin資料夾內找到exe檔案

winform c# 如何將一個程式裡的各種資源,打包到生成的exe裡

6樓:匿名使用者

vs本身提供安裝包製作工具,就是安裝和部署,但是不是很好用,推薦你用advanced installer 10,安裝包製作工具,直接載入你的專案就可以了,按照步驟走完就能生成安裝包,一個exe檔案,你的客戶點選安裝就可以了。

另外我是不是理解錯了,你是希望整個程式都是一個exe嗎,如果是的話你就不能有類庫檔案,吧所有**都寫到一個解決方案裡就只有一個exe了,不過不建議這麼做!

7樓:陽光的雷咩咩

簡單點用打包工具。複雜點ilmerge加資源釋放。

8樓:168隨風

需要工具,沒有自帶的

winform c# 如何將一個程式裡的各種資源,打包到生成的exe裡

9樓:機語山讓瑗

vs本身提供安裝包製作工具,就是安裝和部署,但是不是很好用,推薦你用advanced

installer

10,安裝包製作工具,直接載入你的專案就可以了,按照步驟走完就能生成安裝包,一個exe檔案,你的客戶點選安裝就可以了。

另外我是不是理解錯了,你是希望整個程式都是一個exe嗎,如果是的話你就不能有類庫檔案,吧所有**都寫到一個解決方案裡就只有一個exe了,不過不建議這麼做!

如何使用c# winform 生成包括多個圖示的可執行程式

10樓:月冷_星晴

就我所知道是不行。。生成多個圖示的話只能通過生成多個exe檔案,每個選擇不同的圖示這樣。

11樓:

自定義安裝,在自定義安裝裡面寫windows服務程式關聯

12樓:螞蟻海洋

專案屬性->應用程式->資源,設定成「資原始檔」,然後在資原始檔中新增多個圖示就ok了

13樓:匿名使用者

你可以在做安裝包的時候,實現自定義安裝後,根據不同的ini檔案配置,相應出現圖示

14樓:匿名使用者

可以讀取配置檔案 做判斷

如何將c#程式打包成exe可直接執行的檔案

15樓:

c#程式生成後,在根目錄bin下會有個exe執行檔案。

然後你覺得要打包的話,你可以用vs建立一個打包工程setup,然後慢慢看。

16樓:匿名使用者

你在編譯器裡面build一下,然後去\bin\debug目錄下找.exe

exe就是可執行檔案了。

執行的時候可能需要用到debug目錄下的其他檔案(如配置檔案、dll等),所以需要把debug下的所有檔案都放到一起。

17樓:

你是說做成安裝檔案吧,釋出一下就行!

c# winform中編譯後,exe檔案體積很大怎麼辦?

18樓:匿名使用者

一般exe檔案很大,說明你有以下幾個事情都放在exe專案中了:

1、大量的程式**以資源的形式簽入到了exe專案中。

2、大量的業務邏輯**放到了exe專案中。

3、大量的業務邏輯視窗**放到了exe專案中。

解決的辦法:

1、建立多個類庫專案,將主要的**放到類庫專案中。

2、為**專門建立外部資原始檔,或者嵌入到類庫專案中。

3、exe專案儘量不做業務處理,只執行類庫專案中的一些**。

這樣就可以大大減少exe的大小,將主要**放到了類庫專案生成的dll檔案中。

19樓:快樂程式設計教育

把**這些不要房子資原始檔,直接放在檔案裡面,這樣會很小哈。

exe大小和執行速度影響不大。

20樓:匿名使用者

你是不是綁了很多**、聲音等等資源啊

c寫winform登入與註冊的應用程式

登入就是判斷你輸入的值和資料庫中的值是否相同,而註冊其實就是往資料庫中插入使用者名稱和密碼,比如註冊 如下,匯入名稱空間using system.data.sqlclient sqlconnection conn new sqlconnection conn.connectionstring ser...

c環境中怎麼把winform程式整個嵌入到web頁面中

可以用activex,樓主搜一搜就知道了,資料很多。嵌入好像不行吧,但可以呼叫winform程式,從後臺執行它。連結的時候使用引數傳遞吧!只傳遞使用者名稱就可以了,密碼在你的winform登入時候已經驗證過了 可以用web頁面中的超連結之流來呼叫winform程式,嵌入的話我還真沒聽說過呢。我現在用...

我做的C編寫的Winform程式怎麼像安裝軟體那樣啊

簡單,看你安裝的複雜程度了,簡單一點兒的可以直接使用net建立一個 其他專案型別 中的 安裝專案 然後自己摸索一下怎麼來配置這個專案,不負責.也可藉助專業的安裝部署軟體,如 installsheild 等等.都可以達到你的要求,不過installsheild這個東西挺大的,要自己學習一段時間.更簡單...