Skip to content

Specify where to place additionalResources #435

Open
@dagkodingentur

Description

@dagkodingentur

I'm submitting a…

  • bug report
  • feature request
  • other

Short description of the issue/suggestion:

I would love if I could specify target directory for additionalResources when creating an installer.

  additionalResources += [
                from: file('game.cfg'),
                into: System.getProperty("user.home") + "/.SaveGame/game.cfg"
        ]

What is the expected behavior?

This would place the file game.cfg in the users home directory under .SaveGame/game.cfg

What is the current behavior?

additionalResources = [ from: file('game.cfg') ]
The resource is copied as expected, but it is placed in the working directory instead of the user's home directory

What is the motivation / use case for changing the behavior?

If the application tries to access a file in 'Program Files', which is the default install location on Windows, administrator privileges is required to read the file. This means that the user has to right click the .exe file and choose 'Run as administrator' if you have an application that tries to read this game.cfg file residing in the install directory, which is undesirable.

I realise that I can specify 'administratorRequired=true' but this is undesirable for obvious reasons.

Please tell us about your environment:

  • JavaPackager version: 1.7.6
  • OS version: Windows 10
  • JDK version: Not relevant
  • Build tool:
    • Maven
    • Gradle

Metadata

Metadata

Assignees

No one assigned

    Labels

    feedbackWaiting for feedback

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions