新建項目
- 在建項目的時候要注意,選擇
Windows 窗體應(yīng)用(.NET Framework)或者wpf項目
,然后打開安裝包
- 在解決方案資源管理器中,選擇剛才的項目名,鼠標(biāo)右鍵找到并打開管理NuGet包,然后在瀏覽選項卡里,輸入一個Costura.Fody并查找,有就點安裝,安裝前需要注意選擇支持的對應(yīng)版本和依賴項
靜態(tài)編譯
- 接下來,重新編譯項目,如果沒報錯,項目里會出現(xiàn)一個隱藏的文件FodyWeavers.xml,這樣就是可以了,這是Costura的配置文件,參考官方的文檔修改吧,能按自己設(shè)置的條件編譯程序,一般情況下不用管,使用默認(rèn)配置即可
如果沒有看到FodyWeavers.xml文件,那就自己手動添加
添加文件步驟
- 選擇你的項目,單擊鼠標(biāo)右鍵,
- 選擇“添加” → “新建項” → 找到“ XML文件 ”,
- 在新建XML文件名輸入框填入“ FodyWeavers. xml “,
- 然后把如下內(nèi)容復(fù)制粘貼到新建的文件內(nèi)容里
<?xml version="1.0" encoding="utf-8" ?> <Weavers> <Costura /> </Weavers>
最后,確定一下是否會打包編譯成可獨立運行的桌面程序,打開項目里的目錄
bin/Debug/
或者bin/Release/
下看看,如下圖所示,所有依賴的dll文件都打包在一個exe可執(zhí)行程序里
- 在解決方案資源管理器中,選擇剛才的項目名,鼠標(biāo)右鍵找到并打開管理NuGet包,然后在瀏覽選項卡里,輸入一個Costura.Fody并查找,有就點安裝,安裝前需要注意選擇支持的對應(yīng)版本和依賴項
?文章來源地址http://www.zghlxwxcb.cn/news/detail-841371.html
5.接著,清理一下,然后重新生成,再看看輸出文件夾里,是否減少了dll依賴文件,
遇到問題
看到有些dll文件依舊存在?
-
創(chuàng)建一兩個文件夾,
Costura64
或者Costura32
,根據(jù)你編譯的運行環(huán)境選擇,把生成的依賴文件復(fù)制那文件夾里面?7.再把復(fù)制到的一些文件,設(shè)置包括到項目中,然后修改屬性生成操作為嵌入的資源
一個可執(zhí)行的桌面程序綠色版本就這樣弄出來了,無需安裝,直接運行,方便分享程序給他人使用。文章來源:http://www.zghlxwxcb.cn/news/detail-841371.html
?
到了這里,關(guān)于WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!