You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hub/apps/develop/settings/settings-common.md
+60-54Lines changed: 60 additions & 54 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Settings status is accessed in one of two ways:
16
16
1. Via the Windows registry: For settings below that include registry details, please use that information to access the settings.
17
17
1. Via the Cloud Data Store Reader tool. These settings must be extracted from a data store to be readable. If the setting below does not list registry details, then the settings must be extracted using the Cloud Data Store Reader tool. For information on how to use this tool, see [Cloud Data Store Settings Reader Tool (readCloudDataSettings.exe)](readclouddatasettings-exe.md).
18
18
19
-
## App Compatability
19
+
## App Compatibility
20
20
21
21
The app compatibility setting is a JSON file that describes compatibility information for apps installed on the device. The path to this JSON is:
22
22
@@ -115,71 +115,60 @@ The value of the *compatFlags* field of the backup JSON file is a combination of
115
115
116
116
## AppList
117
117
118
-
119
-
### Type: Windows.Data.Apps.IconInfo structure
120
-
121
-
#### IconInfo values
122
-
123
-
| Name | Type | Description |
124
-
|------|-------|---------|
125
-
| appIconAssetId | wstring | The ID representing an icon. |
| isPinned | bool | Boolean indicating if this app was pinned to the start menu. |
148
-
| wingetID | wstring | Identifier to indicate if this app can be installed through winget. |
149
-
| wingetSource | wstring | Specifies if this app was installed originally from winget community repository, or from the web. See below for supported values. |
137
+
| wingetID | wstring | Identifier to indicate if this app can be installed through winget, and the winget ID. |
138
+
| wingetSource | wstring | Specifies where the app was sourced from through the Winget APIs. See *wingetSource* for supported values. |
150
139
151
140
152
141
Supported values for the *installSource* field.
153
142
154
143
| Value | Description |
155
144
|-------|-------------|
156
-
| "Store MSIX" | An MSIX from the Microsoft Store |
157
-
| "Sideloaded MSIX”| A sideloaded MSIX |
158
-
| "Edge PWA MSIX”| A PWA MSIX |
159
-
| "Unknown MSIX”| Not one of the other MSIX values. |
160
-
|“Store Win32”| A non-UWP app from the Microsoft Store |
161
-
| "Android" | An Android app |
145
+
| "Store MSIX" | An MSIX from the Microsoft Store.|
146
+
| "Sideloaded MSIX"| A sideloaded MSIX.|
147
+
| "Edge PWA MSIX"| A PWA MSIX.|
148
+
| "Unknown MSIX"| Not one of the other MSIX values. |
149
+
|"Store Win32"| A non-UWP app from the Microsoft Store.|
150
+
| "Android" | An Android app.|
162
151
| "External MSI" | An external MSI. |
163
152
164
153
Supported values for the *wingetSource* field.
165
154
166
155
| Value | Description |
167
156
|-------|-------------|
168
-
| "External" |From the web, but winget has an ID. |
169
-
| "Winget" |From the winget catalog. |
170
-
| "Spark" |Spark app. |
171
-
| "MSStore" | Microsoft Store. |
172
-
| "NoReliableInfo" |Don’t have info from winget APIs. |
157
+
| "External" |Installed from the web, but winget has an ID a match in the winget catalog.|
158
+
| "Winget" |Installed from the winget catalog. |
159
+
| "Spark" |Microsoft Store non-UWP app. |
160
+
| "MSStore" | Microsoft Store MSIX app. |
161
+
| "NoReliableInfo" |No data provided for source. |
| targetPath | wstring | Link to the executable that launching the tile will shell execute. |
196
+
| shortcutArgs | wstring | Arguments provided on launch. |
197
+
199
198
### Type: Windows.Data.Apps.FileInfo structure
200
199
201
200
#### FileInfo values
201
+
FileInfo values are populated from the *App Compatibility* JSON above. All FileInfo values are provided as WSTRINGs, though some of the values in the JSON are different.
202
202
203
203
| Name | Type | Description |
204
204
|------|-------|---------|
205
205
| name | wstring | File name. Optional. |
206
206
| path | wstring | File path. Optional. |
207
-
| osComponent |bool| Boolean stating if the file is an OS file. TBD - Type is wstring, but description says bool|
208
-
| size |uin32| The file size as a 32-bit value. |
209
-
| magic | wstring | The PE header's magic number. Optional. TBD - What is PE?|
207
+
| osComponent |wstring| Boolean stating if the file is an OS file. |
208
+
| size |wstring| The file size as a 32-bit value. |
209
+
| magic | wstring | The PE header's magic number. Optional. For information on the PE header, see https://learn.microsoft.com/en-us/windows/win32/debug/pe-format.|
210
210
| peHeaderHash | wstring | Hash of the file's PE header. Optional. |
211
-
| sizeOfImage | wstring | PE header's SizeOfImage value. Optional. TBD - size, but type is wstring |
| linkerVersion | wstring | PE header's MarjorImageVersion and MinorImageVersion. Optional. |
@@ -252,9 +252,10 @@ Supported values for the *wingetSource* field.
252
252
253
253
#### DeviceMetadata values
254
254
255
+
BUGBUG
255
256
| Name | Type | Description |
256
257
|------|-------|---------|
257
-
| userIntent | uint32 |Present when the user identified as a developer during the Out of Box Experience (OOBE) An OR'd combination of values specifying user intent. TBD - Only two values listed in the doc. Probably need to list all of the values? |
258
+
| userIntent | uint32 | An OR'd combination of values specifying user intent during Windows OOBE setup. See *userIntent*values.
258
259
| predictedUserIntent | uint32 | Windows sets flag to indicate that the user had one or more apps that are a signal of a developer. |
259
260
| devModeEnabled | bool | Whether the user has specified DevMode. |
As part of backup, when the user has enabled backup of the apps list, the following data about tiles is collected and placed in a db file for uploading to the Cloud. The path to this JSON is:
273
281
274
-
`%LocalAppData%\ConnectedDevicesPlatform\<Any folder starting with “AAD.”>\Activity.db`
282
+
## AppList - Tiles
275
283
276
-
> [!NOTE]
277
-
> This data is ephemeral and is removed locally once it has been uploaded to the cloud.
284
+
As part of backup, when the user has enabled backup of the apps list, the following data about tiles is collected and placed in a db file for uploading to the Cloud.
278
285
279
286
The following code segment describes the format of the file and provides descriptions for each field.
280
287
@@ -296,14 +303,13 @@ The following code segment describes the format of the file and provides descrip
296
303
lightIconInfo=>{
297
304
"Data": {
298
305
"appIconAssetId": Unique identifier for light icon,
299
-
"isPlated": TBD
300
-
}
306
+
"isPlated": Plated or not. }
301
307
}
302
308
303
309
darkIconInfo=>{
304
310
"Data": {
305
311
"appIconAssetId": Unique identifier for dark icon,
0 commit comments