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這個東西挺大的,要自己學習一段時間.更簡單...