簡體   English   中英

向 Netbeans 應用程序的基於 Inno 的設置添加其他文件

[英]Adding additional files to an Inno based setup for a Netbeans application

我在Netbeans 中使用Inno 5 Setup Installer 將我的 Java Swing 應用程序構建到一個可執行的設置文件中。 它創建一個包含所有 lib(所有 jar 文件)和 app.jar 的 app.exe 安裝文件。

因此,一旦用戶執行 app.exe 文件,它就會在 C:\\users\\username\\local\\appname 中創建一個文件夾,其中包含 app.jar 文件和庫。

是否可以在 app.exe 設置中添加其他文本文件? 所以這些文本文件在執行時也可以在“appname”文件夾中使用。 這些是應用程序運行所必需的。

謝謝你的時間 :)

在 Inno Setup 中有一個我推薦使用的 ScriptWizard。 幾步后出現這個窗口:

注意:我使用 Inno Setup 中的應用程序。 我從那里得到了截圖。腳本向導圖像

如果您單擊“添加文件”,您現在可以選擇您的文本文件,它將在您的路徑中進行設置。

如果您不想使用該向導,您可以將其他文件添加為[Files]部分中的條目,例如:

[Files]
Source: "C:\path\to\your\text\file\you\want\to\add\to"; DestDir: "{app}"

除了為每個文件列出一個條目之外,您還可以添加例如給定目錄中具有特定擴展名的所有文件。

當您在 NetBeans 中右鍵單擊您的項目然后打包為 -> Exe 安裝程序時,NetBeans 會執行以下操作:

  • 將您的應用程序捆綁在一個 exe 文件中並添加 JRE 文件
  • 為您創建一個 Inno 腳本
  • 執行 inno 腳本並創建安裝程序

這很好,但是,如果您需要更改諸如添加更多文件、應用程序名稱、供應商、版本、安裝位置、圖標等內容……您需要編輯 .iss 文件。 但是……NetBeans 創建的 .iss 文件在哪里? -> 檢查下面的答案

為在 NetBeans 中開發的 Java 應用程序擁有安裝程序和本機可執行文件的最簡潔方法如下:

  • 檢查此處的說明,以啟用本機打包https://netbeans.org/kb/docs/java/native_pkg.html
  • 構建您的應用
  • 右鍵單擊 NetBeans 項目 -> 打包為 -> Exe 安裝程序。 這一步是獲取NetBeans 生成的.iss 安裝文件。 您可以將其用作起點。
  • .iss 文件生成在 C:\\Users\\YOUR_USER_NAME\\AppData\\Local\\Temp\\fxbundler[somenumbers]\\images\\win-exe.image\\YOUR_PROJECT_NAME.iss
  • 再次構建和清理項目
  • 右鍵單擊 NetBeans 項目 -> Package as -> Image only。 這會將您的應用程序包裝在 .exe 中,並將添加運行該應用程序所需的 JRE 文件。
  • exe 和依賴將在 dist\\bundles 中生成
  • 根據需要在 app 文件夾中添加更多文件
  • 使用上面的 YOUR_PROJECT_NAME.iss 腳本以及來自 dist\\bundles 的文件,根據您的需要調整 YOUR_PROJECT_NAME.iss 腳本,並為包裝在本機可執行文件中的 Java 生成安裝程序。

祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM