Kiosk Pro App

Kiosk Browser Remote is our subscription based remote management console for Kiosk Browser. It provides central management functions for all your devices. A subscription costs just £1 GBP / $1.60 USD per device per month (volume pricing is available). We offer a free 14 day trial with no obligation to subscribe once the trial ends. Windows 10 Pro, Enterprise, and Education A single-app kiosk uses the Assigned Access feature to run a single app above the lockscreen. When the kiosk account signs in, the app is launched automatically. The person using the kiosk cannot do anything on the device outside of the kiosk app.

-->

Applies to

  • Windows 10 Pro, Enterprise, and Education

A kiosk device typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the AssignedAccess configuration service provider (CSP) was expanded to make it easy for administrators to create kiosks that run more than one app. The benefit of a kiosk that runs only one or more specified apps is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access.

The following table lists changes to multi-app kiosk in recent updates.

New features and improvementsIn update
- Configure a single-app kiosk profile in your XML file
- Assign group accounts to a config profile
- Configure an account to sign in automatically
Windows 10, version 1803
- Explicitly allow some known folders when user opens file dialog box
- Automatically launch an app when the user signs in
- Configure a display name for the autologon account
Windows 10, version 1809
Important: To use features released in Windows 10, version 1809, make sure that your XML file references http://schemas.microsoft.com/AssignedAccess/201810/config.

Warning

The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the kiosk configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the policies enforced via assigned access.

You can configure multi-app kiosks using Microsoft Intune or a provisioning package.

Tip

Be sure to check the configuration recommendations before you set up your kiosk.

Configure a kiosk in Microsoft Intune

To configure a kiosk in Microsoft Intune, see Windows 10 and Windows Holographic for Business device settings to run as a dedicated kiosk using Intune. For explanations of the specific settings, see Windows 10 and later device settings to run as a kiosk in Intune.

Configure a kiosk using a provisioning package

Process:

Watch how to use a provisioning package to configure a multi-app kiosk.

If you don't want to use a provisioning package, you can deploy the configuration XML file using mobile device management (MDM) or you can configure assigned access using the MDM Bridge WMI Provider.

Prerequisites

  • Windows Configuration Designer (Windows 10, version 1709 or later)
  • The kiosk device must be running Windows 10 (S, Pro, Enterprise, or Education), version 1709 or later

Note

For devices running versions of Windows 10 earlier than version 1709, you can create AppLocker rules to configure a multi-app kiosk.

Create XML file

Let's start by looking at the basic structure of the XML file.

  • A configuration xml can define multiple profiles. Each profile has a unique Id and defines a set of applications that are allowed to run, whether the taskbar is visible, and can include a custom Start layout.

  • A configuration xml can have multiple config sections. Each config section associates a non-admin user account to a default profile Id.

  • Multiple config sections can be associated to the same profile.

  • A profile has no effect if it’s not associated to a config section.

You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as filename.xml. Each section of this XML is explained in this topic. You can see a full sample version in the Assigned access XML reference.

Profile

There are two types of profiles that you can specify in the XML:

  • Lockdown profile: Users assigned a lockdown profile will see the desktop in tablet mode with the specific apps on the Start screen.
  • Kiosk profile: New in Windows 10, version 1803, this profile replaces the KioskModeApp node of the AssignedAccess CSP. Users assigned a kiosk profile will not see the desktop, but only the kiosk app running in full-screen mode.

A lockdown profile section in the XML has the following entries:

A kiosk profile in the XML has the following entries:

Id

The profile Id is a GUID attribute to uniquely identify the profile. You can create a GUID using a GUID generator. The GUID just needs to be unique within this XML file.

Kiosk Pro App Manual

AllowedApps

AllowedApps is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Windows desktop applications. In Windows 10, version 1809, you can configure a single app in the AllowedApps list to run automatically when the assigned access user account signs in.

  • For UWP apps, you need to provide the App User Model ID (AUMID). Learn how to get the AUMID, or get the AUMID from the Start Layout XML.
  • For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%).
  • If an app has a dependency on another app, both must be included in the allowed apps list. For example, Internet Explorer 64-bit has a dependency on Internet Explorer 32-bit, so you must allow both 'C:Program Filesinternet exploreriexplore.exe' and “C:Program Files (x86)Internet Exploreriexplore.exe”.
  • To configure a single app to launch automatically when the user signs in, include rs5:AutoLaunch='true' after the AUMID or path. You can also include arguments to be passed to the app. For an example, see the AllowedApps sample XML.

When the multi-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. Here are the predefined assigned access AppLocker rules for UWP apps:

  1. Default rule is to allow all users to launch the signed package apps.

  2. The package app deny list is generated at runtime when the assigned access user signs in. Based on the installed/provisioned package apps available for the user account, assigned access generates the deny list. This list will exclude the default allowed inbox package apps which are critical for the system to function, and then exclude the allowed packages that enterprises defined in the assigned access configuration. If there are multiple apps within the same package, all these apps will be excluded. This deny list will be used to prevent the user from accessing the apps which are currently available for the user but not in the allowed list.

    Note

    You cannot manage AppLocker rules that are generated by the multi-app kiosk configuration in MMC snap-ins. Avoid creating AppLocker rules that conflict with AppLocker rules that are generated by the multi-app kiosk configuration.

    Multi-app kiosk mode doesn’t block the enterprise or the users from installing UWP apps. When a new UWP app is installed during the current assigned access user session, this app will not be in the deny list. When the user signs out and signs in again, the app will be included in the deny list. If this is an enterprise-deployed line-of-business app and you want to allow it to run, update the assigned access configuration to include it in the allowed app list.

Here are the predefined assigned access AppLocker rules for desktop apps:

Kiosk Pro App Ipad

  1. Default rule is to allow all users to launch the desktop programs signed with Microsoft Certificate in order for the system to boot and function. The rule also allows the admin user group to launch all desktop programs.
  2. There is a predefined inbox desktop app deny list for the assigned access user account, and this deny list is adjusted based on the desktop app allow list that you defined in the multi-app configuration.
  3. Enterprise-defined allowed desktop apps are added in the AppLocker allow list.

The following example allows Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps to run on the device, with Notepad configured to automatically launch and create a file called 123.text when the user signs in.

FileExplorerNamespaceRestrictions

Starting in Windows 10, version 1809, you can explicitly allow some known folders to be accessed when the user tries to open the file dialog box in multi-app assigned access by including FileExplorerNamespaceRestrictions in your XML file. Currently, Downloads is the only folder supported. This can also be set using Microsoft Intune.

The following example shows how to allow user access to the Downloads folder in the common file dialog box.

Tip

To grant access to the Downloads folder through File Explorer, add 'Explorer.exe' to the list of allowed apps, and pin a file explorer shortcut to the kiosk start menu.

FileExplorerNamespaceRestriction has been extended in current Windows 10 Prerelease for finer granularity and easier use, see in the Assigned access XML reference. for full samples. The changes will allow IT Admin to configure if user can access Downloads folder, Removable drives, or no restriction at all by using certain new elements. Note that FileExplorerNamesapceRestrictions and AllowedNamespace:Downloads are available in namespace http://schemas.microsoft.com/AssignedAccess/201810/config, AllowRemovableDrives and NoRestriction are defined in a new namespace http://schemas.microsoft.com/AssignedAccess/2020/config.

  • When FileExplorerNamespaceRestrictions node is not used, or used but left empty, user will not be able to access any folder in common dialog (e.g. Save As in Microsoft Edge browser).
  • When Downloads is mentioned in allowed namespace, user will be able to access Downloads folder.
  • When AllowRemovableDrives is used, user will be to access removable drives.
  • When NoRestriction is used, no restriction will be applied to the dialog.
  • AllowRemovableDrives and AllowedNamespace:Downloads can be used at the same time.
StartLayout

After you define the list of allowed applications, you can customize the Start layout for your kiosk experience. You can choose to pin all the allowed apps on the Start screen or just a subset, depending on whether you want the end user to directly access them on the Start screen.

The easiest way to create a customized Start layout to apply to other Windows 10 devices is to set up the Start screen on a test device and then export the layout. For detailed steps, see Customize and export Start layout.

A few things to note here:

  • The test device on which you customize the Start layout should have the same OS version that is installed on the device where you plan to deploy the multi-app assigned access configuration.
  • Since the multi-app assigned access experience is intended for fixed-purpose devices, to ensure the device experiences are consistent and predictable, use the full Start layout option instead of the partial Start layout.
  • There are no apps pinned on the taskbar in the multi-app mode, and it is not supported to configure Taskbar layout using the <CustomTaskbarLayoutCollection> tag in a layout modification XML as part of the assigned access configuration.
  • The following example uses DesktopApplicationLinkPath to pin the desktop app to start. When the desktop app doesn’t have a shortcut link on the target device, learn how to provision .lnk files using Windows Configuration Designer.

This example pins Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps on Start.

Note

If an app is not installed for the user but is included in the Start layout XML, the app will not be shown on the Start screen.

Taskbar

Define whether you want to have the taskbar present in the kiosk device. For tablet-based or touch-enabled all-in-one kiosks, when you don’t attach a keyboard and mouse, you can hide the taskbar as part of the multi-app experience if you want.

The following example exposes the taskbar to the end user:

The following example hides the taskbar:

Note

This is different from the Automatically hide the taskbar option in tablet mode, which shows the taskbar when swiping up from or moving the mouse pointer down to the bottom of the screen. Setting ShowTaskbar as false will always keep the taskbar hidden.

KioskModeApp

KioskModeApp is used for a kiosk profile only. Enter the AUMID for a single app. You can only specify one kiosk profile in the XML.

Important

The kiosk profile is designed for public-facing kiosk devices. We recommend that you use a local, non-administrator account. If the device is connected to your company network, using a domain or Azure Active Directory account could potentially compromise confidential information.

Configs

App

Under Configs, define which user account will be associated with the profile. When this user account signs in on the device, the associated assigned access profile will be enforced, including the allowed apps, Start layout, and taskbar configuration, as well as other local group policies or mobile device management (MDM) policies set as part of the multi-app experience.

The full multi-app assigned access experience can only work for non-admin users. It’s not supported to associate an admin user with the assigned access profile; doing this in the XML file will result in unexpected/unsupported experiences when this admin user signs in.

You can assign:

  • A local standard user account that signs in automatically (Applies to Windows 10, version 1803 only)
  • A group account, which can be local, Active Directory (domain), or Azure AD (Applies to Windows 10, version 1803 only).

Note

Configs that specify group accounts cannot use a kiosk profile, only a lockdown profile. If a group is configured to a kiosk profile, the CSP will reject the request.

Config for AutoLogon Account

When you use <AutoLogonAccount> and the configuration is applied to a device, the specified account (managed by Assigned Access) is created on the device as a local standard user account. The specified account is signed in automatically after restart.

The following example shows how to specify an account to sign in automatically.

In Windows 10, version 1809, you can configure the display name that will be shown when the user signs in. The following example shows how to create an AutoLogon Account that shows the name 'Hello World'.

On domain-joined devices, local user accounts aren't shown on the sign-in screen by default. To show the AutoLogonAccount on the sign-in screen, enable the following Group Policy setting: Computer Configuration > Administrative Templates > System > Logon > Enumerate local users on domain-joined computers. (The corresponding MDM policy setting is WindowsLogon/EnumerateLocalUsersOnDomainJoinedComputers in the Policy CSP.)

Important

When Exchange Active Sync (EAS) password restrictions are active on the device, the autologon feature does not work. This behavior is by design. For more informations, see How to turn on automatic logon in Windows.

Config for individual accounts

Individual accounts are specified using <Account>.

  • Local account can be entered as machinenameaccount or .account or just account.
  • Domain account should be entered as domainaccount.
  • Azure AD account must be specified in this format: AzureAD{email address}. AzureAD must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. AzureADsomeone@contoso.onmicrosoft.com.

Warning

Assigned access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so.

Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail.

Note

For both domain and Azure AD accounts, it’s not required that target account is explicitly added to the device. As long as the device is AD-joined or Azure AD-joined, the account can be discovered in the domain forest or tenant that the device is joined to. For local accounts, it is required that the account exist before you configure the account for assigned access.

Config for group accounts

Group accounts are specified using <UserGroup>. Nested groups are not supported. For example, if user A is member of Group 1, Group 1 is member of Group 2, and Group 2 is used in <Config/>, user A will not have the kiosk experience.

  • Local group: Specify the group type as LocalGroup and put the group name in Name attribute. Any Azure AD accounts that are added to the local group will not have the kiosk settings applied.

  • Domain group: Both security and distribution groups are supported. Specify the group type as ActiveDirectoryGroup. Use the domain name as the prefix in the name attribute.

  • Azure AD group: Use the group object ID from the Azure portal to uniquely identify the group in the Name attribute. You can find the object ID on the overview page for the group in Users and groups > All groups. Specify the group type as AzureActiveDirectoryGroup. The kiosk device must have internet connectivity when users that belong to the group sign in.

    Note

    If an Azure AD group is configured with a lockdown profile on a device, a user in the Azure AD group must change their password (after the account has been created with default password on the portal) before they can sign in to this device. If the user uses the default password to sign in to the device, the user will be immediately signed out.

[Preview] Global Profile

Global profile is added in curernt Windows 10 Prerelease. There are times when IT Admin wants to everyone who logging into a specific devices are assigned access users, even there is no dedicated profile for that user, or there are times that Assigned Access could not identify a profile for the user and a fallback profile is wished to use. Global Profile is designed for these scenarios.

Usage is demonstrated below, by using the new xml namespace and specify GlobalProfile from that namespace. When GlobalProfile is configured, a non-admin account logs in, if this user does not have designated profile in Assigned Access, or Assigned Access fails to determine a profile for current user, global profile will be applied for the user.

Note:

  1. GlobalProfile can only be multi-app profile
  2. Only one GlobalProfile can be used in one AssignedAccess Configuration Xml
  3. GlobalProfile can be used as the only config, or it can be used among with regular user or group Config.

Add XML file to provisioning package

Before you add the XML file to a provisioning package, you can validate your configuration XML against the XSD.

Use the Windows Configuration Designer tool to create a provisioning package. Learn how to install Windows Configuration Designer.

Important

When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed.

  1. Open Windows Configuration Designer (by default, %systemdrive%Program Files (x86)Windows Kits10Assessment and Deployment KitImaging and Configuration Designerx86ICD.exe).

  2. Choose Advanced provisioning.

  3. Name your project, and click Next.

  4. Choose All Windows desktop editions and click Next.

  5. On New project, click Finish. The workspace for your package opens.

  6. Expand Runtime settings > AssignedAccess > MultiAppAssignedAccessSettings.

  7. In the center pane, click Browse to locate and select the assigned access configuration XML file that you created.

  8. (Optional: If you want to apply the provisioning package after device initial setup and there is an admin user already available on the kiosk device, skip this step.) Create an admin user account in Runtime settings > Accounts > Users. Provide a UserName and Password, and select UserGroup as Administrators. With this account, you can view the provisioning status and logs if needed.

  9. (Optional: If you already have a non-admin account on the kiosk device, skip this step.) Create a local standard user account in Runtime settings > Accounts > Users. Make sure the UserName is the same as the account that you specify in the configuration XML. Select UserGroup as Standard Users.

  10. On the File menu, select Save.

  11. On the Export menu, select Provisioning package.

  12. Change Owner to IT Admin, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select Next.

  13. Optional. In the Provisioning package security window, you can choose to encrypt the package and enable package signing.

    • Enable package encryption - If you select this option, an auto-generated password will be shown on the screen.

    • Enable package signing - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking Browse and choosing the certificate you want to use to sign the package.

  14. Click Next to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location.

    Optionally, you can click Browse to change the default output location.

  15. Click Next.

  16. Click Build to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status.

    If you need to cancel the build, click Cancel. This cancels the current build process, closes the wizard, and takes you back to the Customizations Page.

  17. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.

    If your build is successful, the name of the provisioning package, output directory, and project directory will be shown.

    • If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click Back to change the output package name and path, and then click Next to start another build.
    • If you are done, click Finish to close the wizard and go back to the Customizations Page.
  18. Copy the provisioning package to the root directory of a USB drive.

Apply provisioning package to device

Provisioning packages can be applied to a device during the first-run experience (out-of-box experience or 'OOBE') and after ('runtime').

Tip

In addition to the methods below, you can use the PowerShell comdlet install-provisioningpackage with -LogsDirectoryPath to get logs for the operation.

During initial setup, from a USB drive

  1. Start with a computer on the first-run setup screen. If the PC has gone past this screen, reset the PC to start over. To reset the PC, go to Settings > Update & security > Recovery > Reset this PC.

  2. Insert the USB drive. Windows Setup will recognize the drive and ask if you want to set up the device. Select Set up.

  3. The next screen asks you to select a provisioning source. Select Removable Media and tap Next.

  4. Select the provisioning package (*.ppkg) that you want to apply, and tap Next.

  5. Select Yes, add it.

After setup, from a USB drive, network folder, or SharePoint site

  1. Sign in with an admin account.
  2. Insert the USB drive to a desktop computer, navigate to Settings > Accounts > Access work or school > Add or remove a provisioning package > Add a package, and select the package to install. For a provisioning package stored on a network folder or on a SharePoint site, navigate to the provisioning package and double-click it to begin installation.

Note

if your provisioning package doesn’t include the assigned access user account creation, make sure the account you specified in the multi-app configuration XML exists on the device.

### Use MDM to deploy the multi-app configuration

Multi-app kiosk mode is enabled by the AssignedAccess configuration service provider (CSP). Your MDM policy can contain the assigned access configuration XML.

If your device is enrolled with a MDM server which supports applying the assigned access configuration, you can use it to apply the setting remotely.

The OMA-URI for multi-app policy is ./Device/Vendor/MSFT/AssignedAccess/Configuration.

Considerations for Windows Mixed Reality immersive headsets

With the advent of mixed reality devices (video link), you might want to create a kiosk that can run mixed reality apps.

My Kiosk Pro

To create a multi-app kiosk that can run mixed reality apps, you must include the following apps in the AllowedApps list:

These are in addition to any mixed reality apps that you allow.

Before your kiosk user signs in: An admin user must sign in to the PC, connect a mixed reality device, and complete the guided setup for the Mixed Reality Portal. The first time that the Mixed Reality Portal is set up, some files and content are downloaded. A kiosk user would not have permissions to download and so their setup of the Mixed Reality Portal would fail.

After the admin has completed setup, the kiosk account can sign in and repeat the setup. The admin user may want to complete the kiosk user setup before providing the PC to employees or customers.

There is a difference between the mixed reality experiences for a kiosk user and other users. Typically, when a user connects a mixed reality device, they begin in the Mixed Reality home. The Mixed Reality home is a shell that runs in 'silent' mode when the PC is configured as a kiosk. When a kiosk user connects a mixed reality device, they will see only a blank display in the device, and will not have access to the features and functionality available in the home. To run a mixed reality app, the kiosk user must launch the app from the PC Start screen.

Policies set by multi-app kiosk configuration

It is not recommended to set policies enforced in assigned access multi-app mode to different values using other channels, as the multi-app mode has been optimized to provide a locked-down experience.

When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device.

Group Policy

The following local policies affect all non-administrator users on the system, regardless whether the user is configured as an assigned access user or not. This includes local users, domain users, and Azure Active Directory users.

SettingValue
Remove access to the context menus for the task barEnabled
Clear history of recently opened documents on exitEnabled
Prevent users from customizing their Start ScreenEnabled
Prevent users from uninstalling applications from StartEnabled
Remove All Programs list from the Start menuEnabled
Remove Run menu from Start MenuEnabled
Disable showing balloon notifications as toastEnabled
Do not allow pinning items in Jump ListsEnabled
Do not allow pinning programs to the TaskbarEnabled
Do not display or track items in Jump Lists from remote locationsEnabled
Remove Notifications and Action CenterEnabled
Lock all taskbar settingsEnabled
Lock the TaskbarEnabled
Prevent users from adding or removing toolbarsEnabled
Prevent users from resizing the taskbarEnabled
Remove frequent programs list from the Start MenuEnabled
Remove ‘Map Network Drive’ and ‘Disconnect Network Drive’Enabled
Remove the Security and Maintenance iconEnabled
Turn off all balloon notificationsEnabled
Turn off feature advertisement balloon notificationsEnabled
Turn off toast notificationsEnabled
Remove Task ManagerEnabled
Remove Change Password option in Security Options UIEnabled
Remove Sign Out option in Security Options UIEnabled
Remove All Programs list from the Start MenuEnabled – Remove and disable setting
Prevent access to drives from My ComputerEnabled - Restrict all drivers

Note

When Prevent access to drives from My Computer is enabled, users can browse the directory structure in File Explorer, but they cannot open folders and access the contents. Also, they cannot use the Run dialog box or the Map Network Drive dialog box to view the directories on these drives. The icons representing the specified drives still appear in File Explorer, but if users double-click the icons, a message appears explaining that a setting prevents the action. This setting does not prevent users from using programs to access local and network drives. It does not prevent users from using the Disk Management snap-in to view and change drive characteristics.

MDM policy

Some of the MDM policies based on the Policy configuration service provider (CSP) affect all users on the system (i.e. system-wide).

SettingValueSystem-wide
Experience/AllowCortana0 - Not allowedYes
Start/AllowPinnedFolderDocuments0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderDownloads0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderFileExplorer0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderHomeGroup0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderMusic0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderNetwork0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderPersonalFolder0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderPictures0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderSettings0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/AllowPinnedFolderVideos0 - Shortcut is hidden and disables the setting in the Settings appYes
Start/DisableContextMenus1 - Context menus are hidden for Start appsNo
Start/HidePeopleBar1 - True (hide)No
Start/HideChangeAccountSettings1 - True (hide)Yes
WindowsInkWorkspace/AllowWindowsInkWorkspace0 - Access to ink workspace is disabled and the feature is turned offYes
Start/StartLayoutConfiguration dependentNo
WindowsLogon/DontDisplayNetworkSelectionUI<Enabled/>Yes

Provision .lnk files using Windows Configuration Designer

First, create your desktop app's shortcut file by installing the app on a test device, using the default installation location. Right-click the installed application, and choose Send to > Desktop (create shortcut). Rename the shortcut to <appName>.lnk

Next, create a batch file with two commands. If the desktop app is already installed on the target device, skip the first command for MSI install.

In Windows Configuration Designer, under ProvisioningCommands > DeviceContext:

  • Under CommandFiles, upload your batch file, your .lnk file, and your desktop app installation file.

    Important

    Paste the full file path to the .lnk file in the CommandFiles field. If you browse to and select the .lnk file, the file path will be changed to the path of the target of the .lnk.

  • Under CommandLine, enter cmd /c *FileName*.bat.

Other methods

Environments that use WMI can use the MDM Bridge WMI Provider to configure a kiosk.

This app is only available on the App Store for iOS devices.

Description

Kiosk Pro is a flexible solution for any project that makes an iPad available to visitors.
As a specialized web browser, Kiosk Pro Plus can display web pages, documents or audio & video files. Show content that’s hosted online or stored locally on the device.
Kiosk Pro Plus builds on the functionality included in our Basic version, adding a screensaver loop, a schedule for when the kiosk is available for use, and the ability to update locally stored files from a remote server or Dropbox account.
ATTRACT VISITORS
• Define a homepage as the starting place for the presentation.
• Set an idle timer so that when a visitor walks away, the next person will have a fresh experience, starting right at the beginning.
• Increase visitor turnover at your kiosk by setting a browsing time limit.
• Clear the cache and/or cookies to secure personal information.
• Display a screensaver loop using local images and/or videos.
LIMIT NAVIGATION
• Specify what’s off limits on the web by creating lists of allowed & restricted domains.
• Block access to other apps, including the native email or phone, that could otherwise be opened through links.
• Disable touch interaction when used for digital signage.
• Autofill username & password for specific URLs.
CONTROL THE DISPLAY
• Hide status, address, and/or navigation bars to make your content look like a native app.
• Allow windows to open in multiple tabs.
• Customize the navigation with your own color scheme and bookmarked links.
• Works in any language - add your own translated text for on-screen alerts and navigation.
WORKS OFFLINE
• Store content locally for offline viewing.
• Shift between online and offline content automatically if your device drops its Internet connection.
REMOTE MANAGEMENT
• Update your app settings or content files by uploading them onto your own servers or by syncing with your Dropbox account.
• Set up email alerts for power loss, remote updates, or motion detection.
• Have your kiosks check in with regular heartbeats and monitor all your kiosks from a single location through our cloud-based Remote Management Server.
MANAGE AVAILABILITY & POWER USE
• Create a schedule to control when the kiosk is available for use.
• Control the screen brightness from inside the app settings or dim to minimum brightness while idle.
USE ADVANCED FUNCTIONS WITH OUR JAVASCRIPT API
• Access the iPad’s camera for capturing photos and videos.
• Save visitor form data locally on the device and collect signatures.
Support is built right into our apps with documentation of every feature and direct access to our extensive Knowledge Base.
Kiosk Pro Plus is compatible with most web content, including HTML web pages, PDFs, and multimedia (including .mp4 video). While certain Powerpoint, Keynote, and Word files are also supported, they are displayed as static documents. Kiosk Pro Plus cannot display multiple tabs or pop-ups, other apps, or Flash-based content.
To prevent visitors from exiting Kiosk Pro Plus, you must enable Guided Access in the iPad settings or use Apple’s Configurator app to supervise the iPad into Single App Mode.
Our professional kiosk enclosures secure your iPad from theft or damage. See iPadKiosks.com for more details!

What’s New

CHANGES & ENHANCEMENTS
• Clear Data on Relaunch & Remote Update applies when the app returns from the background.
• Autonomous Single App Mode (ASAM) can lock when the app returns from the background.
FIXED
• Permission requests for the native camera were not being shown in certain situations.
• XML validation triggered an error when a key was not defined for Remote Settings Control.
• Sign-up for update email notifications was not working from in-app settings.
• Validating an invalid XML file could cause the app to crash.
We love hearing from our users! If you have feedback or something to share, get in touch with us at support@kioskproapp.com. And if you’ve found Kiosk Pro to be a helpful tool for your project, please consider leaving us a rating or review.

6 Ratings

Fantastic App!

This App has been great. . . Incredibly intuitive and accessible, our Visitors have thoroughly enjoyed the short historical tour Kiosk Pro Plus has allowed us to author and present!
Kiosk Pro’s Support Team has been nothing short of 1000%! Unparalleled knowledge, with prompt & friendly support at every turn!

Tradeshow GOLD

I’m a designer, not a programmer. And, on our budget, we can’t afford to have an agency deploy a tradeshow kiosk - but we can rock the stand with this app. There’s some tech to it, so you can’t be afraid - but once you get the hang of it you can present images, videos, data, and collect contact info. And, the developer was SUPER helpful with my newbie questions. I can see this being used all over, from trade shows to point of sale to surveys. Fear not - it’s pretty sweet.

Screen Brightness Doesn’t Work

I bought this app primarily for the “Reduce Screen Brightness After Inactivity” feature, and it doesn’t even work! The screen brightness just remains the same and kills the battery. Such a waste of money

Developer Response,

I'm sorry that you're seeing a problem with our app. There are two settings for reducing the screen brightness: one lets you choose when the brightness should dim, and the other lets you choose at what point in your device's battery percentage the reduction should be applied. More info about this setting is available here (http://docs.kioskproapp.com/article/737-power-management) or if you'd like to reach out to us we can help further (support@kioskproapp.com)

Information

Size
28.6 MB
Compatibility

Requires iOS 9.3.5 or later. Compatible with iPhone, iPad, and iPod touch.

Languages

English, Catalan, Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Norwegian Bokmål, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, Vietnamese

Unrestricted Web Access
Price
$49.99

Supports

  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.