# Avalonia項目打包安裝包 要將 Avalonia 項目打包成安裝包,你可以使用 Avalonia 發佈工具來完成 # 1.創建一個發佈配置文件 在你的 Avalonia 項目中,創建一個發佈配置文件。在項目文件夾中創建一個名為 `publish.xml` 的文件,並添加以下內容: ```x ...
Avalonia項目打包安裝包
要將 Avalonia 項目打包成安裝包,你可以使用 Avalonia 發佈工具來完成
1.創建一個發佈配置文件
在你的 Avalonia 項目中,創建一個發佈配置文件。在項目文件夾中創建一個名為 publish.xml
的文件,並添加以下內容:
<?xml version="1.0" encoding="utf-8"?>
<Publish xmlns="https://github.com/avaloniaui">
<Executables>
<Executable Identifier="YourAppName"
MainClass="YourAppName.Program"
OutputName="YourAppName" />
</Executables>
<VersionInfo CompanyName="Your Company"
Description="Your App Description"
ProductName="Your App Name"
AssemblyVersion="1.0.0"
FileVersion="1.0.0" />
</Publish>
2.打開命令行工具,並導航到你的 Avalonia 項目的根目錄。
3.運行以下命令來發佈項目:
dotnet publish -c Release -r win-x64 /p:PublishSingleFile=true /p:PublishTrimmed=true /p:PublishReadyToRun=true /p:PublishReadyToRunShowWarnings=true /p:UseAppHost=true /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true /p:SelfContained=true --self-contained true
其中,-r
參數表示發佈目標平臺,win-x64
代表 Windows 64 位。你可以根據需要替換為其他平臺。
4.運行結果
運行成功後,你可以在輸出目錄中找到發佈的文件。預設情況下,它們位於 bin\Release\netcoreapp3.1\publish
目錄中。
5.查看打包地址
運行TerraMours.Chat.Ava.exe,即可啟動程式。
6.項目介紹
本項目是基於Avalonia的智能AI會話項目。採用的是最新穩定版本11.0.0-rc1.1。希望通過該項目瞭解和學習Avalonia開發的朋友可以在我的github上拉取代碼,同時希望大家多多點點star。
https://github.com/raokun/TerraMours.Chat.Ava
V1.0版本
下載地址:V1.0版本win64下載地址
目前可用的第一個版本
功能:
- 最全的介面參數配置
- 支持反向代理
- 支持聊天記錄的數據本地化存儲
- 支持填寫SystemMessage
7.技術總結記錄
目前打包只發佈了Win64的安裝包,後續測試linux安裝包的發佈。目的是在國產國產麒麟系統中運行本程式。
面目技術總結記錄在我的博客中
基於Avalonia 11.0.0+ReactiveUI 的跨平臺項目開發1-通用框架
基於Avalonia 11.0.0+ReactiveUI 的跨平臺項目開發2-功能開發
閱讀如遇樣式問題,請前往個人博客瀏覽: [https://www.raokun.top/archives/avalonia-xiang-mu-da-bao-an-zhuang-bao)
擁抱ChatGPT:https://ai.terramours.site
開源項目地址:https://github.com/raokun/TerraMours.Chat.Ava