MRP Config Creator
==================

ReadMe Updated December 2022
============================

When starting the Creator/Editor if there is a MRPConfig.ini file in the same location as 
the program you will be asked if you wish to re-load the detected .ini file you can then 
edit any option if required.

If the previous ini was created in Advanced Mode then the Creator/Editor will auto switch 
to Advanced Mode.

Purpose
=======
This helps creating a custom Config file easier as it sets the parameters correctly.  
Editing the ini file manually can introduce errors that may cause MRP to crash or use 
default values which you may not want.

Most are check boxes, others are either a drop down menu (for custom theme selection), 
or a button to press to enter either a drive label or a Model Name.

If you enter a valid Drive Label the check box for Auto Label by MRP will not be available 
unless the Drive Label field is cleared. Same with Model Name if invalid it will auto clear 
it. Also if no name is entered or Cancel is clicked it will blank the field(s).

If you enter over the character limits it will auto clear the field. Likewise if you use 
invalid characters it will warn you and clear the data you entered.

MRP itself does a 2nd check on the options in case something is not quite right it will then 
use default settings of 'No' or clear the names for Label and Model names depending on what 
is not correct - usually happens if a manual edit done to the ini file itself later.

If you manually edit the ini file later it MUST be saved in UTF-8 encoding or any non Latin 
based language entries could be scrambled.

If you now load a previous 'MRPConfig.ini' file and if it is next to the program, then when saving, 
it will now save in the same location as the original loaded config '.ini' - it will automatically 
OVERWRITE the original configuration '.ini' file, however you can change the location on the 'save' 
requester window, if required, so not to overwrite the old config file.

Once the 'MRPConfig.ini' file is created just copy this to your ISO/USB's Scripts folder where the 
MRP files are located. Usually in 'Sources\$oem$\$$\Setup\Scripts' if it is not in the correct 
location then MRP will not be able 'see' it and will not use the .ini file!

The exit button may or may not quit the program as the checks for the 'save' state can get confused 
at times, after you have saved the ini file - if you wish, just click the normal 'X' in the top of 
the main window of the Creator program.

Notes:
======
Some options are ignored by MRP if the installed OS/Edition does not use them, such as if all W8.x/1x 
options are present and a OS lower than Windows 8.0 is installed this prevents problems and also allows 
you to have a single Config ini file to be used on all installs as MRP will auto ignore wrong options.

The Server option in 'General Options' will ONLY work on Server 2012R2 and 2016 it will be ignored for 
any other installed OS. This is a policy tweak and you if you wish to change the log/log-in screen 
later you will need to edit the policy or delete the registry entry. See Server-ReadMe.txt for more 
details. Also note that if you have used the 'Don't let MRP change lock/log-in screens' option then 
this option will be ignored.

Windows 1x Only: 
================
The 'Disable Driver Searching' option is only active on Editions Pro or higher as the reg/policy 
settings are ignored on all Home/Core Editions. Note: This sets a policy setting and you will see 
a note on some Settings screens about "Some settings are managed by your organization.", this is 
normal for any policy edits. 

The Enable sharing option should override the standard locked down policy of Windows 1x. Search the 
internet for 'AllowInsecureGuestAuth' to see if you wish to allow this change. On RS4 {1713x}+ you 
may need to enable the SMB v1.0 feature within Windows's 'Programs and Features' option to allow 
devices to be seen. This may change with a Windows Update.

The Block Adverts option is experimental and may not always work, depending on what Microsoft does 
in their latest updates. It should block a lot of them from the StartMenu, Explorer windows and the 
Lock Screen. For best results if OS is installed offline during setup, then do a reboot cycle after 
desktop appears. Hopefully the blocks stay in place unless a Update or OS upgrade changes the registry 
entries. Note: They may not always get transferred to any new user created.

Windows 1x (W10 RS3+): 'Add a Phone' option is to allow you to add a phone to Windows via PC Settings,
if you enable the 'Block Adverts' option alone it will grey out the add a phone setting. Enable this
option to allow you to add a phone. You may get adverts/new apps appearing in the OS if you use the
phone setting but sadly this is because it is interlinked. Either no adverts and no phone or most
adverts and a phone can be added. If you not enable the Block Adverts option then this option has 
no effect as you cannot select it, when the other option is not enabled.

Windows 1x Only: The Turn Off Background Apps option basically moves the switch in PC Settings
to OFF.  You can still toggle the option within PC Settings to on/off, this just switches them off.
Note: Only for main user, it is NOT transferred to any new user created. Same with the Game Mode 
option you can toggle that setting within PC Settings later if you wish to use it.

General:
========
C/Text Menu tab, this allows you to edit certain menu names for your Language, if the boxes are 
left blank then MRP will attempt to auto translate them during OS installation using the lookup 
tables from Microsoft which converts the English spellings shown in the Creator into your OS's 
native Language. It may not translate all Languages but it MRP is using the same processes that
Microsoft does.

The Remove 'Safe' Apps will auto uninstall/remove certain Apps that are usually just bloat and 
most people want rid of to give a lean OS. 

The only safe Apps removed via MRP are as follows:
Netflix, Twitter, Messaging, Skype, Zune, Soundrecorder, Office, CandyCrushSodaSaga, 
Farmville2CountryEscape, MinecraftUwp, RoyalRevolt2, Facebook, 3DBuilder, 3DViewer, Wallet, 
SolitaireCollection, FeedbackHUB. Others may be added at a later date.

Providing you not block the Store from working you can usually reinstall any required App later with 
a more recent version.

No other Apps are removed, as it is not possible using the method which is in MRP so please do not 
ask for any others to be removed as it will cause problems/aborts etc with the Windows Setup.

If you later wish to edit the MRPConfig.ini file make sure you save the file in UTF-8 encoding 
or you could loose the character set or it may default to ANSI encoding which does not support 
Unicode type characters.

Majority of the options parameters are in English for Yes/No, Color selections and Theme names, 
ones that can be changed to your Language are SystemDrive, Model names and the Context Menu 
entry names. It is best to change any wording required within the Creator's sections where 
the option allows, to prevent any defaults being used or other errors occuring.

It is advisable to use the Config Creator program rather than manually editing the ini file. 
This is the reason it was written. Less errors, etc.

The program was written in AutoIT by myself and it may have the odd bug or two and they will be 
ironed out over time when a better way to do something is added.

The Creators design layout may change over time to allow for additional tabs and options.

Any Virus/malware warning are a false positive. No hidden files/malware is added, and it does NOT phone home!
