日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

Mono制作安装包让C#桌面应用程序脱离net framework步骤

發布時間:2025/3/19 C# 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mono制作安装包让C#桌面应用程序脱离net framework步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、? 下載安裝Cygwin

http://www.cygwin.com/


安裝時,請將mingw-gcc、mingw-zlib、pkg-config、libiconv這幾個組件選上,這是將.NET程序轉化為本地程序的必要的編譯環境。

Cygwin環境中標題欄右鍵設置字符集解決中文亂碼


2、?啟動cgywin并設置環境變量:
1、點擊開始菜單或桌面上的cygwin圖標,啟動且進入cygwin環境。
2、輸入下面的命令,設置或修改必要的環境變量:
??? exportPKG_CONFIG_PATH=/cygdrive/d/progra~1/Mono-3.2.3/lib/pkgconfig

exportPATH=$PATH:/cygdrive/d/progra~1/Mono-3.2.3/mono/bin

?????????????????? exportPATH=$PATH:/usr/i686-pc-mingw32/bin

3、? 執行如下命令:

1、切換到可執行程序的目錄(c#編寫的程序)

$ cd D:/MonoWorkSpace/TcpListener/TcpListener/bin/Debug

2、轉換與打包,將.net程序和類庫打包并得到一個TcpClientDemo程序源碼

$ mkbundle -c -ohost.c -oo bundle.o --deps TcpListener.exe Newtonsoft.Json.dll

在可執行程序的目錄下會生成host.c和bundle.o文件

4、? 再啟動安裝程序

安裝

gcc-core:C 編譯器

gcc-g++:C++ 編譯器

gdb:GNU 調試器

make:"make" 實用程序的 GNU 版本

popt

dos2unix

http://linux.softpedia.com/progDownload/Dos2Unix-Download-5519.htm

下載hd2u-1.0.0.tgz,放到cygwin/tmp

執行如下命令

?????? tar -zxf hd2u-1.0.0.tgz

cdhd2u-1.0.0

./configure

5、 編譯

gcc -o WinApp.exe -Wall host.c `pkg-config--cflags --libs mono-2|dos2unix` bundle.o -lz -licon

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Mono制作安装包让C#桌面应用程序脱离net framework步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。