<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    Hi Davide,<br>
    <br>
    I'm not 100% sure, but the category can be assigned only for apps in
    the app store.<br>
    <br>
    - Alexey<br>
    <br>
    <div class="moz-cite-prefix">On 10/27/2025 3:30 PM, Davide Perini
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:ab1e5c22-1e11-42dc-be5e-4497662f7820@dpsoftware.org">
      
      <p data-start="127" data-end="184">Hi Alexey,<br data-start="137" data-end="140">
        <code data-start="140" data-end="158">--win-menu-group</code>
        works as you described.</p>
      <p data-start="186" data-end="270">I thought that option could be
        used to place my app in the right Windows category.</p>
      <span style="white-space: nowrap;"><br>
        <br>
        <img src="cid:part1.JYd9fjlm.0UwpIHsQ@oracle.com" alt="" width="530" height="565" class=""><br>
        <br>
      </span>Is there a way to tell <code data-start="295" data-end="305">jpackage</code> to put my app in the <em data-start="327" data-end="342">Entertainment</em> category?<br data-start="352" data-end="355">
      Possibly by using a <code data-start="375" data-end="381">.wxs</code>
      file?<br>
      <br>
      <span style="white-space: nowrap;"><br>
      </span><br>
      <div class="moz-cite-prefix">Il 27/10/2025 18:19, Alexey Semenyuk
        ha scritto:<br>
      </div>
      <blockquote type="cite" cite="mid:c30e6a6b-9e89-4b93-841f-407ad65e1532@oracle.com"> Hi
        Davide,<br>
        <br>
        <span style="white-space: nowrap;">--win-menu-group option
          controls a subdirectory in Windows Start Menu directory where
          to install links to application launchers.<br>
          <br>
          In case of system-wide installation, the full path to the
          directory with application launchers is:<br>
          %ProgramData%\Microsoft\Windows\Start
          Menu\Programs\<win-menu-group><br>
          <br>
          In case of per-user installation the full path to the
          directory with application launchers is:<br>
          %AppData%\Microsoft\Windows\Start
          Menu\Programs\<win-menu-group><br>
          <br>
          Say, the value of --win-menu-group is "Entertainment", then in
          the standard Windows installation, the directories will be:<br>
          C:\ProgramData\Microsoft\Windows\Start
          Menu\Programs\Entertainment<br>
          C:\Users\<User>\AppData\Roaming\Microsoft\Windows\Start
          Menu\Programs\Entertainment<br>
          <br>
          There are automated tests to verify that jpackage behaves as
          described above. They are part of the JDK build. I also ran
          manual testing and it works as expected.<br>
        </span><br>
        - Alexey<br>
        <br>
        <div class="moz-cite-prefix">On 10/23/2025 11:07 AM, Davide
          Perini wrote:<br>
        </div>
        <blockquote type="cite" cite="mid:d08950921a9109e3d7e3b1692f52f7e3@dpsoftware.org">
          <p>Hi <span>Alexey,</span></p>
          <p><span>thanks for the answer.<br>
              <br>
              I'm using the latest from <br>
              Temurin (25.0.0+36-LTS)<br>
              <br>
              I have tried the latest 25 from Zulu and same problem.<br>
              <br>
              Thanks<br>
              Davide</span></p>
          <p id="reply-intro">On 2025-10-23 13:56, Alexey Semenyuk
            wrote:</p>
          <blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
            <div class="pre" style="margin: 0; padding: 0; font-family: monospace"><span style="white-space: nowrap;">Hi Davide,</span><br>
              <br>
              <span style="white-space: nowrap;">It looks like a jpackage issue. What version of jpackage do you use?</span><br>
              <br>
              <span style="white-space: nowrap;">- Alexey</span><br>
              <br>
              <span style="white-space: nowrap;">On 10/23/2025 6:23 AM, Davide Perini wrote:</span>
              <blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;">Hi there,</span><br>
                <span style="white-space: nowrap;">I'm using Jpackage with a command like this:</span><br>
                <br>
                <span style="white-space: nowrap;">jpackage -i target --type exe --resource-dir build_tools/wix \</span><br>
                <span style="white-space: nowrap;">--main-class org.dpsoftware.JavaFXStarter \</span><br>
                <span style="white-space: nowrap;">--main-jar FireflyLuciferin-jar-with-dependencies.jar \</span><br>
                <span style="white-space: nowrap;">--icon data/img/java_fast_screen_capture_logo.ico \</span><br>
                <span style="white-space: nowrap;">--win-menu \</span><br>
                <span style="white-space: nowrap;">--win-menu-group Entertainment \</span><br>
                <span style="white-space: nowrap;">--win-shortcut \</span><br>
                <span style="white-space: nowrap;">--win-shortcut-prompt \</span><br>
                <span style="white-space: nowrap;">--win-dir-chooser \</span><br>
                <span style="white-space: nowrap;">--win-upgrade-uuid myid \</span><br>
                <span style="white-space: nowrap;">--copyright "Davide Perini" \</span><br>
                <span style="white-space: nowrap;">--name "Firefly Luciferin" \</span><br>
                <span style="white-space: nowrap;">--vendor DPsoftware \</span><br>
                <span style="white-space: nowrap;">--app-version "2.0.0" \</span><br>
                --java-options "-XX:+UseZGC -XX:+UseStringDeduplication
                -Xms64m -Xmx1024m \<br>
                --add-modules=jdk.incubator.vector
                --enable-native-access=org.dpsoftware \<br>
                <span style="white-space: nowrap;">--enable-native-access=ALL-UNNAMED --enable-native-access=com.sun.jna \</span><br>
                --enable-native-access=javafx.graphics
                --enable-native-access=javafx.web \<br>
                <span style="white-space: nowrap;">--enable-native-access=com.fazecast.jSerialComm"</span><br>
                <br>
                <br>
                <span style="white-space: nowrap;">My main.wxs file can be found here:</span><br>
                <a href="https://urldefense.com/v3/__https://github.com/sblantipodi/build_tools/blob/4f99c29440d27f3ff800d2cf2698f80433bce64c/wix/main.wxs__;!!ACWV5N9M2RV99hQ!MsfDO_olPPH4L0-ubfnS2AEm3tkSPuuH0YDV_IcV91g1SD2SvJn_SUKtm4acAe2wXm6SK-ydF27EzE5aNUj96MypqsCUJ1n6ig$" target="_blank" rel="noopener noreferrer" moz-do-not-send="true">https://github.com/sblantipodi/build_tools/blob/4f99c29440d27f3ff800d2cf2698f80433bce64c/wix/main.wxs</a>
                It’s the default one generated by jpackage, with a small
                modification that adds a checkbox to launch the app
                after installation.<br>
                <br>
                <span style="white-space: nowrap;">As you can see, the --win-menu-group is set to "Entertainment",</span><br>
                but on Windows 11 25H2, my app still appears under the
                "Other" category in the Start menu.<br>
                <br>
                <span style="white-space: nowrap;">Is this a jpackage issue?</span><br>
                <br>
                Thanks<br>
                Davide</blockquote>
            </div>
          </blockquote>
          <p><br>
          </p>
        </blockquote>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>