[Compose Multiplatform] 打包安裝檔 示範

在 IntelliJ ,右側的側邊欄 Gradle 工具 > compose desktop > packageMsi 點兩下,就會自動打包 msi 檔案,也就是 Windows 的安裝檔。如果是 macOS 和 Linux 則是 packageDmg 和 packageDeb

可以在指令視窗中看到安裝檔路徑, 在專案目錄下的 compose\binaries\main\msi ,預設檔名為專案名稱 + .msi

可以在 build.gradle.kts 檔案中設定檔案名稱和版本號:
    
compose.desktop {
    application {
        mainClass = "MainKt"

        nativeDistributions {
            targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
            packageName = "test-package-20231102"
            packageVersion = "1.0.1"
        }
    }
}
    

預設的安裝路徑在 C:\Program Files\[專案名稱] ,如果有設定 packageName 就不是專案名稱而是 packageName

參考資料:
GitHub - JetBrains/compose-multiplatform - Native distributions & local execution

留言