While not technically a bug, the problems with the windows installer will cause confusion with users if a user installs more than one version of PCGen.
1. Windows 8/10 does not suport multiple level start menu folders. i.e. In Windows 7 the start menu might have PCGen > ver1 >pcgen.lnk and PCGen > ver2 > pcgen.lnk where you would see a subfolder for ver1 and ver2 under the main PCGen start menu entry. What you will see in Windows 8/10 is two copies of PCGen > pcgen.lnk. The folders ver1 and ver2 will not shown. The user will not know which link is which since the name is the same. Each version of PCGen has a collection of links for that version which means that in Windows 8/10 all those links have duplicates or triplicates if the user installs two or three versions of PCGen , To correct this, the top level Start Menu name need to include the PCGen version number such as PCGen-ver1\pcgen.lnk and PCGen-ver2\pcgen.lnk. Windows will then place the two versions' links in separate folders in the start menu.
2. Windows calculates the installation size and finds the start menu icon based on the main program's exeutable link and folder location. This is controlled by the uninstall registry entry DisplayName property and it needs to be labeled exactly the same as the PCGen program link name so that the add/remove program items entry shows the correct icon and actual installation size. And since PCGen allows multiple versions to be installed, you can't have the same program link name "PCGen" for both versions uninstall registry entry DisplayName and link name. To correct this, PCGen needs to include the version number such as "PCGen ver1" for both the DisplayName and the start menu program link name.
See the genProjectNsis method here: https://github.com/PCGen/pcgen/blob/master/code/gradle/release.gradle
That doesn’t help. I know nothing about gradle and don’t have a PCGen build system.
The content is right there as a string. It just writes it to a file.
Search for the task name I gave you and it's right there.
Thanks