国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序

這篇具有很好參考價值的文章主要介紹了WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

新建項目

  1. 在建項目的時候要注意,選擇Windows 窗體應(yīng)用(.NET Framework)或者wpf項目,然后打開

    WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序

    安裝包

    1. 在解決方案資源管理器中,選擇剛才的項目名,鼠標(biāo)右鍵找到并打開管理NuGet包,然后在瀏覽選項卡里,輸入一個Costura.Fody并查找,有就點安裝,安裝前需要注意選擇支持的對應(yīng)版本依賴項

      WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序

      靜態(tài)編譯

      1. 接下來,重新編譯項目,如果沒報錯,項目里會出現(xiàn)一個隱藏的文件FodyWeavers.xml,這樣就是可以了,這是Costura的配置文件,參考官方的文檔修改吧,能按自己設(shè)置的條件編譯程序,一般情況下不用管,使用默認(rèn)配置即可

      WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序

      如果沒有看到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í)行程序里

        WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序

?文章來源地址http://www.zghlxwxcb.cn/news/detail-841371.html

      5.接著,清理一下,然后重新生成,再看看輸出文件夾里,是否減少了dll依賴文件,

遇到問題

看到有些dll文件依舊存在?

  1. 創(chuàng)建一兩個文件夾,Costura64或者Costura32,根據(jù)你編譯的運行環(huán)境選擇,把生成的依賴文件復(fù)制那文件夾里面

    WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序

    ?7.再把復(fù)制到的一些文件,設(shè)置包括到項目中,然后修改屬性生成操作為嵌入的資源

    WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序

一個可執(zhí)行的桌面程序綠色版本就這樣弄出來了,無需安裝,直接運行,方便分享程序給他人使用。

?

到了這里,關(guān)于WinForm】使用Costura.Fody打包編譯成可獨立運行的桌面程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python代碼打包成可執(zhí)行文件(exe)

    python代碼打包成可執(zhí)行文件(exe)

    【前言】:我們在開發(fā)完一個小項目后,想要把項目發(fā)布出來給別人用。通常都會把代碼打包成exe后再給別人,而不是讓別人去安裝運行環(huán)境再跑裸代碼。本文就是介紹如何使用pyinstaller這個工具將python帶包成可直接運行的exe。 在介紹pyinstaller之前,先簡單介紹下其它幾個可

    2024年02月12日
    瀏覽(22)
  • QT項目打包成可執(zhí)行程序exe(簡易版)

    QT項目打包成可執(zhí)行程序exe(簡易版)

    完成之后Demo文件夾中會生成一些配置文件,此時DC_7已經(jīng)可以直接運行了(如果想給別人使用就得將整個Demo文件夾發(fā)送給別人,比較麻煩,繼續(xù)以下步驟將整個文件夾打包成一個exe) Enigma virtual box工具官方網(wǎng)址:Enigma virtual box(安裝一直下一步就行)

    2024年02月14日
    瀏覽(19)
  • IDEA——將Java項目打包成可執(zhí)行的Jar包

    IDEA——將Java項目打包成可執(zhí)行的Jar包

    在Java開發(fā)中,我們通常會將我們的項目打包成可執(zhí)行的Jar包,以便于在其他環(huán)境中部署和運行。本文將介紹如何使用IDEA集成開發(fā)環(huán)境將Java項目打包成可執(zhí)行的Jar包。 步驟一:配置項目的執(zhí)行入口 在開始之前,確保你的Java項目中已經(jīng)配置了一個執(zhí)行入口類(通常是包含mai

    2024年02月16日
    瀏覽(25)
  • Seatunnel 2.1.3 源碼打包、編譯運行

    Seatunnel 2.1.3 源碼打包、編譯運行

    執(zhí)行報錯: [ERROR] Unknown lifecycle phase \\\".skip\\\". You must specify a valid lifecycle phase or a goal in the format plugin-prefix:goal or plugin-group-id:plugin-artifact-id[:plugin-vers ion]:goal. 解決: 1、 PowerShell 窗口下,執(zhí)行帶參數(shù)的需要’單引號’包起來才可以 命令改為: 2、不要使用PowerShell命令行模式, 進(jìn)

    2024年02月12日
    瀏覽(16)
  • C#winform軟件實現(xiàn)一次編譯,跨平臺windows和linux兼容運行,兼容Visual Studio原生界面Form表單開發(fā)

    C#winform軟件實現(xiàn)一次編譯,跨平臺windows和linux兼容運行,兼容Visual Studio原生界面Form表單開發(fā)

    微軟的.net core開發(fā)工具,目前來看,winform界面軟件還沒有打算要支持linux系統(tǒng)下運行的意思,要想讓c#桌面軟件在linux系統(tǒng)上運行,開發(fā)起來還比較麻煩。微軟只讓c#的控制臺軟件支持在linux運行。 我想到的一個方案是自定義封裝軟件的System.Windows.Forms組件,把支持windows和lin

    2024年02月08日
    瀏覽(29)
  • Windows Java JavaFX IntelliJ IDEA 開發(fā)環(huán)境搭建 創(chuàng)建工程 編譯運行 打包分發(fā) 自定義運行時

    Windows Java JavaFX IntelliJ IDEA 開發(fā)環(huán)境搭建 創(chuàng)建工程 編譯運行 打包分發(fā) 自定義運行時

    博文目錄 JavaFX 官網(wǎng) 官網(wǎng) Getting Started with JavaFX JavaFX 是一個開源的下一代客戶端應(yīng)用程序平臺,適用于基于 Java 構(gòu)建的桌面、移動和嵌入式系統(tǒng)。它是許多個人和公司的協(xié)作成果,目標(biāo)是為開發(fā)富客戶端應(yīng)用程序生成一個現(xiàn)代、高效且功能齊全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    瀏覽(27)
  • (Part2)Python編寫的計算跳過帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件

    (Part2)Python編寫的計算跳過帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件

    ? ? ? ? ?本文主要講述利用Python來編寫一個可以計算跳過帶有特定數(shù)字的車位數(shù)量小程序。并且又利用第三方庫wxPython做出GUI界面,打包成可執(zhí)行文件。 ????????現(xiàn)實中有這樣的實際案例,某樓盤的地下車庫的數(shù)量有2000多個車位,車位分成了5個分區(qū),每個分區(qū)有400-500個

    2024年03月12日
    瀏覽(30)
  • WinForm用微軟打包工具打包

    WinForm用微軟打包工具打包

    下載擴(kuò)展 Microsoft Visual Studio Installer Projects 點擊擴(kuò)展 — 管理擴(kuò)展 安裝完之后重啟VS就好了。 點擊解決方案 — 添加 — 新建項目 選擇這個 Setup Project 創(chuàng)建打包項目 安裝項目,三個目錄的作用 Application Folder: 即 “應(yīng)用程序文件夾”,表示要安裝的應(yīng)用程序需要添加的文件(注

    2024年04月26日
    瀏覽(21)
  • 【Docker】(親測!可按步驟食用)如何獨立完整的使用docker完成某套代碼的編譯和調(diào)試

    當(dāng)我們需要簡略地 實現(xiàn)幾個接口 的時候,我們可以選擇迅速地寫出幾個python腳本,在windows/linux環(huán)境下跑起來之后,用postman進(jìn)行post或get調(diào)試,不論是流式亦或非流式,調(diào)試好了以后,只要不動那些窗口,那么帶著幾個可供post或get的url,就可以去交差了。 但如何能夠更加 穩(wěn)

    2024年04月25日
    瀏覽(16)
  • WPF插件之 - PropertyChanged.Fody插件的使用詳解

    WPF插件之 - PropertyChanged.Fody插件的使用詳解

    PropertyChanged.Fody 主要是實現(xiàn)了INotifyPropertyChanged 接口的,然后通過特性對外提供相關(guān)屬性通知功能。 引用該插件能夠使我們屬性通知的代碼更為簡潔。 源碼:https://github.com/Fody/PropertyChanged 如在閱讀本文后,后續(xù)遇到文中沒有提及的問題或知識點,可以查看源碼說明文檔 1.首

    2024年02月05日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包