Is your feature request related to a problem? Please describe.
Summary of #3113. When creating a portable copy, over 100 files are being thrown in the location chosen in the portable installer. However, if a folder with many other files is chosen accidentally, the files are scattered all around and it is overly complicated to collect them and put them into a separate folder.
Even worse, as described in #16514, our cleanup code for DLLs and similar files, will delete important existing files from the current folder.
Describe the solution you'd like
Among the solutions proposed in #3113, most people agreed they wish to have NVDA creating a folder upon installing the portable copy.
Drawbacks pointed out by @jcsteh:
- People might want to specify folder name by themselves
- Adding a subfolder automatically might add confusions to the path when accessing it via the run dialog or when an external device should contain NVDA portable copy on the root.
- Backwards compatibility from an UX perspective.
Mittigants:
- The label of the current edit field called "portable directory" could be renamed to "location for the portable copy"
- There could be a checkbox in the portable copy installer called "create a sub directory for the portable copy" located right next to the browse button
- When an user activates the checkbox, an additional edit field appears with the label "name of portable sub directory". This edit field could be automatically populated with "NVDA".
This way, users could decide tehmselves if they want to throw all files in the "location for the portable directory", or if they prefer to activate the checkbox to create a sub directory with a specific name in that location.
Describe alternatives you've considered
As proposed by Jamie, A dialog warning the user that the location chosen contains already other files. However, this will be also shown when overriding an existing portable copy and could be confusing for users from an UX perspective.
Additional context
n/a
Is your feature request related to a problem? Please describe.
Summary of #3113. When creating a portable copy, over 100 files are being thrown in the location chosen in the portable installer. However, if a folder with many other files is chosen accidentally, the files are scattered all around and it is overly complicated to collect them and put them into a separate folder.
Even worse, as described in #16514, our cleanup code for DLLs and similar files, will delete important existing files from the current folder.
Describe the solution you'd like
Among the solutions proposed in #3113, most people agreed they wish to have NVDA creating a folder upon installing the portable copy.
Drawbacks pointed out by @jcsteh:
Mittigants:
This way, users could decide tehmselves if they want to throw all files in the "location for the portable directory", or if they prefer to activate the checkbox to create a sub directory with a specific name in that location.
Describe alternatives you've considered
As proposed by Jamie, A dialog warning the user that the location chosen contains already other files. However, this will be also shown when overriding an existing portable copy and could be confusing for users from an UX perspective.
Additional context
n/a