Advanced MSI configuration

The MSI setup allows you to configure certain options before installation. You will need InstallSettings.json and, if needed, AppSettings.json, License.json, TipsSettings.json and/or logo.png. These files should be stored in the same folder as the WorkAndMove.msi as the installer will pick them up automatically.

The files can be created manually in a text editor. All files use a standard file format called JSON (https://en.wikipedia.org/wiki/JSON). The following characters are reserved in JSON and must be properly escaped to be used in strings:

Characters
Replaced with:

Backspace

\b

Form feed

\f

Newline

\n

Carriage return

\r

Tab

\t

Double quote

\"

Backslash

\\

You are only required to specify which options you want to change. Any options you do not include will be set to their default settings. When receiving a corporate license for WORK & MOVE Coach you will also receive the InstallSettings.json and the License.json files. These will make it easier to distribute the license throughout your corporation.


InstallSettings.json

This is the file which determines the main installation option. You can configure where the data files are stored in the RoamingUserSettingsPath (location for settings files that should be roamed across machines) and the NonRoamingUserSettingsPath (location for settings files that should not be roamed across machines).

The InstallIds contain a list of additional settings files that should be distributed with the setup without the json extension. If the value (in the example below specified as initial) is changed the current file is overwritten with the newly distributed file when a user starts WORK & MOVE Coach the next time.

{
    "InstallIds": {
        "License": "Initial",
        "AppSettings": "Initial",
        "TipsSettings": "Initial"
    },
    "RoamingUserSettingsPath": "%AppData%\\WORK & MOVE",
    "NonRoamingUserSettingsPath": "%LocalAppData%\\WORK & MOVE"
}

License options

Go to the folder where you saved the WorkAndMove.msi. If you already own a license key you can place the License.json file next to the MSI alongside an InstallSettings.json file. The InstallSettings.json file should at least contain the following:

{
    "InstallIds": {
        "License": "Initial"
    }
}

The installation will automatically use the license file during installation. If you want to update the license, please reinstall your application specifying a different InstallId for the license file. This can be any text you want, example:

{
    "InstallIds": {
        "License": "License updated on 20250101"
    }
}

AppSettings options

The InstallSettings.json file should at least contain the following:

{
    "InstallIds": {
        "AppSettings": "Initial"
    }
}

If you want to configure AppSettings options you have to create an AppSettings.json file to specify the options you want to change. Example:

{
    "ShowSetupWizard": false,
    "SingleClickTableMove": true
}

"ShowSetupWizard": false

Disables the setup wizard.

"SingleClickTableMove": true

Turns on the option to move a table up or down with a single click.

"EnableRssFeature": false

Turns off the RSS features.

To hide certain elements in WORK & MOVE you can set one of the following options:

"HiddenElements": 1

Hides License agreement.

"HiddenElements": 2

Hides option to update license.

"HiddenElements": 4

Hides option to sign in to the server.

"HiddenElements": 8

Hides option to exit WORK & MOVE.

"HiddenElements": 16

Hides contact information.

"HiddenElements": 32

Hides option to display license information.

"HiddenElements": 64

Hides calories burned tile.

"HiddenElements": 128

Hides option to snooze from tray icon.

To hide two or more elements you have to sum up option numbers. For example if you want to hide all the elements you need to count up the numbers (1+2+4+8=15) and set it to: "HiddenElements": 15

To hide pit stop profiles you can specify which profile you want to hide. You have to specify the option in the "PitStop" section. Example:

{
    "PitStop": {
        "HiddenPitStopProfiles": 1
    }
}

"HiddenPitStopProfiles": 1

Hides the Monitor profile.

"HiddenPitStopProfiles": 2

Hides the Light profile.

"HiddenPitStopProfiles": 4

Hides the Pro profile.

"HiddenPitStopProfiles": 8

Hides the Recovery profile.

"HiddenPitStopProfiles": 15

Hides all the pit stop profiles. The profile specified in the settings will be used, by default this is the Pro profile.

To increase the frequency of movement tips, specify the "StimulateMovementOption" option in the "PitStop" section. Example:

{
    "PitStop": {
        "StimulateMovementOption": 0
    }
}

"StimulateMovementOption": 0

Increase frequency of exercises

"StimulateMovementOption": 1

Go for a walk

"StimulateMovementOption": 2

No additional movement

It is possible to add additional information to the help screen including links as shown in the following screenshot:

You can use the following example to specify the additional information as shown in the previous screenshot:

{
    "HelpInfo": [
        {
            "Header": "My Corporate support (US)",
            "Language": 1,
            "Items": [
                {
                    "Text": "Click here to create a support ticket",
                    "Link": "https://www.mycorp.com/support"
                },
                {
                    "Text": "Click here to create an e-mail ticket",
                    "Link": "mailto:support@mycorp.com"
                }
            ]
        },
        {
            "Header": "My Corporate support (UK)",
            "Language": 5,
            "Items": [
                {
                    "Text": "Click here to create a support ticket",
                    "Link": "https://www.mycorp.co.uk/support"
                },
                {
                    "Text": "Click here to create an e-mail ticket",
                    "Link": "mailto:support@mycorp.co.uk"
                }
            ]
        }
    ]
}

For the 'Language' property, you can use one of the following values:

"Language": 0

Dutch

"Language": 1

English US

"Language": 2

French

"Language": 3

German

"Language": 5

English UK


TipsSettings options

The InstallSettings.json file should at least contain the following text:

{
    "InstallIds": {
        "TipsSettings": "Initial"
    }
}

The TipsSettings.json file is only required if you want to change the default options. All tips are enabled by default.

To disable 'Learning on the job' tips add the following to the TipsSettings.json:

{
    "ShowLearningOnTheJobTips": false
}

It is possible to restart 'Learning on the job' tips. To restart 'Learning on the job' tips add the following to the TipsSettings.json:

{
    "ShowLearningOnTheJobTips": true
}

To disable (false) or enable (true) tip categories you have to add 'CategorySettings' to TipsSettings.json. Example:

{
    "ShowLearningOnTheJobTips": false,
    "CategorySettings": [
        {
            "Language": 0,
            "MainCategory": "Nieuwsflitsen",
            "Category": "Nieuwsflitsen",
            "DefaultState": false
        },
        {
            "Language": 1,
            "MainCategory": "Work smarter",
            "Category": "Agile working",
            "DefaultState": false
        },
        {
            "Language": 1,
            "MainCategory": "Work smarter",
            "Category": "Be Creative!",
            "DefaultState": true,
            "IsEditable": false
        }
    ]
}

In the example above the 'Learning on the job' tips are disabled and 'News flashes' are turned off for the Dutch language. For the English (US) language the 'Agile Working' category is turned off and the 'Be Creative!' category is turned on and cannot be changed by the user as shown in the following screenshot:

To enable or disable a category, MainCategory and Category must match the names in WORK & MOVE Coach. The setting must be specified for each language. For the language element you can use the following values:

"Language": 0

Dutch

"Language": 1

English US

"Language": 2

French

"Language": 3

German

"Language": 5

English UK


Use your own logo on the WORK & MOVE Coach dashboard. It will be displayed in the top right corner of the application.

  1. Image requirements

    • Format: PNG

    • File names:

      • logo.png (used in 'Light theme' and theme 'Increased readability')

      • logo-dark.png (optional: used in 'Dark theme')

  2. Place the image file next to the MSI before installing.

    • If logo.png is not provided, the dashboard will show the BakkerElkhuizen logo.

    • If logo-dark.png is not provided, the dashboard uses logo.png in all themes.

    • Depending on the aspect ratio of the image, the company logo will be sized to a maximum height of 50 pixels or a maximum width of 125 pixels.

Light theme
Dark theme

Last updated