[SHELL32][SYSSETUP] Add Product Options page to ReactOS Setup (#2315)

- Add "Product Options" wizard page into ReactOS Setup.
- Implement CSIDL_Type_InMyDocuments CSIDL type.
- If the product type is workstation, then some special folders will be in My Documents.
CORE-13795
This commit is contained in:
Katayama Hirofumi MZ 2020-02-10 11:10:42 +09:00 committed by GitHub
parent 1d5741919d
commit 48160c74b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 1203 additions and 2 deletions

View file

@ -44,6 +44,12 @@ typedef struct _TIMEZONE_ENTRY
ULONG Index;
} TIMEZONE_ENTRY, *PTIMEZONE_ENTRY;
typedef enum _PRODUCT_OPTION
{
PRODUCT_OPTION_SERVER,
PRODUCT_OPTION_WORKSTATION
} PRODUCT_OPTION, *PPRODUCT_OPTION;
/* Private Setup data shared between syssetup.dll and netshell.dll */
typedef struct _SETUPDATA
{
@ -71,6 +77,8 @@ typedef struct _SETUPDATA
UINT uFirstNetworkWizardPage;
UINT uPostNetworkWizardPage;
PRODUCT_OPTION ProductOption;
} SETUPDATA, *PSETUPDATA;