PCGen Windows installer not up to Windows 8/10 standards

Description

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.

Environment

None

Activity

Show:
Javier Ortiz Bultron
January 4, 2019, 12:15 AM
Mark Means
January 4, 2019, 12:23 AM

That doesn’t help. I know nothing about gradle and don’t have a PCGen build system.

Javier Ortiz Bultron
January 4, 2019, 12:25 AM

The content is right there as a string. It just writes it to a file.

Javier Ortiz Bultron
January 4, 2019, 12:25 AM

Search for the task name I gave you and it's right there.

Mark Means
January 4, 2019, 12:32 AM

Thanks

Fixed

Assignee

Javier Ortiz Bultron

Reporter

Mark Means

Labels

None

Theme

None

Epic/Theme

None

Pending User Input

No

Fix versions

Affects versions

Priority

Minor
Configure