Microsoft-Windows-Embedded-EmbeddedAppLauncher (Industry 8.1)
7/8/2014
Review the settings and examples of the Microsoft-Windows-Embedded-EmbeddedAppLauncher feature package for Windows System Image Manager (SIM) in Windows Embedded 8.1 Industry (Industry 8.1).
You can use Windows 8 Application Launcher to start a Windows Store app immediately after a user signs in to a Windows Embedded 8.1 Industry (Industry 8.1) device and to restart the app when the app exits. You can configure Windows 8 Application Launcher to launch different apps for different users.
If the Windows Store app is written specifically to work with Windows 8 Application Launcher, you can configure Windows 8 Application Launcher to perform a specified action based on an exit value returned by the app. For example, you could configure Windows 8 Application Launcher to shut down or restart the device when the app exits.
Warning
You cannot have both Shell Launcher and Windows 8 Application Launcher enabled at the same time.
Settings available in Windows SIM
Default app settings
The default app settings are used when Windows 8 Application Launcher is enabled but the user currently signed in does not match any custom defined Windows 8 Application Launcher configurations.
Setting |
Description |
---|---|
AppUserModelId |
Specifies the Application User Model ID (AUMID) of the installed app to launch. |
DefaultReturnCodeAction |
Specifies what default action to take, based on the return code. |
CustomReturnCodeAction| LauncherAction settings
These settings are used for all users to map an exit code from the app to a Windows 8 Application Launcher action code. If the app exit code does not match a defined value, Windows 8 Application Launcher performs the default return code action.
Setting |
Description |
---|---|
Action |
Specifies the action to take when the launched app exits. |
Action |
Specifies whether to add, modify, or remove the custom return code configuration from the list. |
ReturnCode |
Specifies what application return code to map to the action. |
UserSettings | User settings
The UserSettings settings are used to specify what application and what default return code action is to be used for specific users or user groups.
Setting |
Description |
---|---|
AccountName |
Specifies the user or group account the application will be launched for. |
Action |
Specifies whether to add, modify, or remove the custom user configuration from the list. |
AppUserModelId |
Specifies the Application User Model ID (AUMID) of the installed app to be launched for the specified user or user group. |
DefaultReturnCodeAction |
Specifies the default action to take when the application exits. |
Domain |
Specifies the domain for the account name. |
Key |
Index key for this setting in the setting list. |
UserSettings | User | CustomReturnCodeAction settings
These settings are used to map an application exit code to an exit action.
Setting |
Description |
---|---|
Action |
Specifies the action to take. |
Action |
Specifies whether to add, modify, or remove the custom user return code configuration from the list. |
ReturnCode |
Specifies the application return code to map to the action. |
Settings details
Default app settings
AppUserModelId
Specifies the Application User Model ID (AUMID) of the installed app to launch.
- Type
String
Values
Value
Description
AppUserModelId
Specifies the Application User Model ID (AUMID) for the installed application to launch.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | AppUserModelID
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>0</DefaultReturnCodeAction> </component> </settings>
DefaultReturnCodeAction
Specifies what default action to take, based on the return code.
- Type
Int32
Values
Value
Description
0
Restart the app.
1
Restart the device.
2
Shut down the device.
3
Close Windows 8 Application Launcher.
4
Sign out.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | DefaultReturnCodeAction
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>0</DefaultReturnCodeAction> </component> </settings>
CustomReturnCodeAction | LauncherAction settings
Action
Specifies the action to take when the launched app exits.
- Type
Int32
Values
Value
Description
0
Restart the app.
1
Restart the device.
2
Shut down the device.
3
Close Windows 8 Application Launcher.
4
Sign out.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | CustomReturnCodeAction | LauncherAction | Action
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CustomReturnCodeAction> <LauncherAction wcm:action="add"> <Action>4</Action> <ReturnCode>-255</ReturnCode> </LauncherAction> </CustomReturnCodeAction> </component> </settings>
Action
Specifies whether to add, modify, or remove the custom return code configuration from the list.
Values
Value
Description
AddListItem
Add a new custom configuration to the list.
Modify
Modify an existing custom configuration.
RemoveListItem
Remove a custom configuration from the list.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | CustomReturnCodeAction | LauncherAction | Action
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CustomReturnCodeAction> <LauncherAction wcm:action="add"> <Action>4</Action> <ReturnCode>-255</ReturnCode> </LauncherAction> </CustomReturnCodeAction> </component> </settings>
ReturnCode
Specifies what application return code to map to the action.
- Type
String
Values
Value
Description
CustomReturnCode
Specifies the application return code to map to the action code.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | CustomReturnCodeAction | LauncherAction | ReturnCode
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CustomReturnCodeAction> <LauncherAction wcm:action="add"> <Action>4</Action> <ReturnCode>-255</ReturnCode> </LauncherAction> </CustomReturnCodeAction> </component> </settings>
User | UserSettings settings
AccountName
Specifies the user or group account the application will be launched for.
- Type
String
Values
Value
Description
UserOrGroupName
Specifies the name of the user or user group this application will apply to.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | AccountName
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <AccountName>MyNome</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>1</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>1</Key> </User> </UserSettings> </component> </settings>
Action
Specifies whether to add, modify, or remove the custom user configuration from the list.
Values
Value
Description
AddListItem
Add a new custom configuration to the list.
Modify
Modify an existing custom configuration.
RemoveListItem
Remove a custom configuration from the list.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | Action
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <AccountName>MyNome</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>1</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>1</Key> </User> </UserSettings> </component> </settings>
AppUserModelId
Specifies the Application User Model ID (AUMID).of the installed app to be launched for this user.
- Type
String
Values
Value
Description
AppUserModelId
Specifies the Application User Model ID (AUMID) for the installed application to launch.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | AppUserModelID
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <AccountName>MyNome</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>1</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>1</Key> </User> </UserSettings> </component> </settings>
DefaultReturnCodeAction
Specifies the default action to take when the application exits.
- Type
Int32
Values
Value
Description
0
Restart the app.
1
Restart the device.
2
Shut down the device.
3
Close Windows 8 Application Launcher.
4
Sign out.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | DefaultReturnCodeAction
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <AccountName>MyNome</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>1</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>1</Key> </User> </UserSettings> </component> </settings>
Domain
Specifies the domain for the account name.
- Type
String
Values
Value
Description
UserOrGroupDomain
Specifies the domain of the user or user group this custom application will be used for.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | Domain
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <AccountName>MyNome</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>1</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>1</Key> </User> </UserSettings> </component> </settings>
Key
Index key for this setting in the setting list.
- Type
UInt32, Min 1
Values
Value
Description
IntegerKey
Specifies the unique key of this user setting in the list.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | Key
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <AccountName>MyNome</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>1</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>1</Key> </User> </UserSettings> </component> </settings>
User | CustomReturnCodeAction | LauncherAction settings
Action
Specifies the action to take.
- Type
Int32
Values
Value
Description
0
Restart the app.
1
Restart the device.
2
Shut down the device.
3
Close Windows 8 Application Launcher.
4
Sign out.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | CustomReturnCodeAction | LauncherAction | Action
- Valid passes
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <CustomReturnCodeAction> <LauncherAction wcm:action="add"> <Action>4</Action> <ReturnCode>0</ReturnCode> </LauncherAction> </CustomReturnCodeAction> <AccountName>MyName</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>4</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>3</Key> </User> </UserSettings> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>0</DefaultReturnCodeAction> </component> </settings>
Action
Specifies whether to add, modify, or remove the custom user return code configuration from the list.
Values
Value
Description
AddListItem
Add a new custom configuration to the list.
Modify
Modify an existing custom configuration.
RemoveListItem
Remove a custom configuration from the list.
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | CustomReturnCodeAction | LauncherAction | Action
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <CustomReturnCodeAction> <LauncherAction wcm:action="add"> <Action>4</Action> <ReturnCode>0</ReturnCode> </LauncherAction> </CustomReturnCodeAction> <AccountName>MyName</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>4</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>3</Key> </User> </UserSettings> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>0</DefaultReturnCodeAction> </component> </settings>
ReturnCode
Specifies the application return code to map to the action.
Type
Value
Description
CustomReturnCode
Specifies the application return code to map to the indicated action code.
- Values
- Parent hierarchy
Microsoft-Windows-Embedded-EmbeddedAppLauncher | UserSettings | User | CustomReturnCodeAction | LauncherAction | ReturnCode
- Valid passes
oobeSystem
XML example
<settings pass="oobeSystem"> <component name="Microsoft-Windows-Embedded-EmbeddedAppLauncher" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserSettings> <User wcm:action="add"> <CustomReturnCodeAction> <LauncherAction wcm:action="add"> <Action>4</Action> <ReturnCode>0</ReturnCode> </LauncherAction> </CustomReturnCodeAction> <AccountName>MyName</AccountName> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>4</DefaultReturnCodeAction> <Domain>MyDomain</Domain> <Key>3</Key> </User> </UserSettings> <AppUserModelId>DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default</AppUserModelId> <DefaultReturnCodeAction>0</DefaultReturnCodeAction> </component> </settings>
See Also
Concepts
Add lockdown and branding features to your image by using Windows SIM
Windows 8 Application Launcher
Find the Application User Model ID of an installed app