From 603c805a63a21b26fa45d2e7b95ffc1d982f7a32 Mon Sep 17 00:00:00 2001 From: Dmitry Nefedov Date: Tue, 27 Apr 2021 15:30:37 +0300 Subject: [PATCH] 1.1 build 4 --- Wrapper/README.txt | 35 +++++++++++++++--------------- Wrapper/Sophia Script Wrapper.exe | Bin 556544 -> 559104 bytes Wrapper/data.txt | 5 ++++- Wrapper/default.txt | 2 ++ Wrapper/tooltip.txt | 9 +++++--- 5 files changed, 29 insertions(+), 22 deletions(-) diff --git a/Wrapper/README.txt b/Wrapper/README.txt index 0aeaa7c2..a03219c6 100644 --- a/Wrapper/README.txt +++ b/Wrapper/README.txt @@ -27,34 +27,34 @@ the following commands. Launch PowerShell (Run as administrator) and navigate to where your script is. 1. Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force -2. ./Sophia.ps1 +2. .\Sophia.ps1 FILES ----- There needs to be 5 files for this program to run properly. -►Sophia Script Wrapper.exe : The GUI program. -►data.txt : Contains the options (function names) to select from (usually only 2 options that - something is Enable or Disable or ‘LeaveAlone’). Notice the sections ‘#region Xxx’ - and how a semi colon separate the function commands. The last command option in each - section does not have a semi colon. Add or substract from the set. -►default.txt : Contains Default preset to debloat. Click this preset from Option menu in program. -►tooltip.txt : Contains ToolTips for each radiobutton option. In English. -►README.txt : This documentation. +►Sophia Script Wrapper.exe: The GUI program. +►data.txt: Contains the options (function names) to select from (usually only 2 options that something is Enable or Disable or "LeaveAlone"). +Notice the sections "#region Xxx" and how a semi colon separate the function commands. The last command option in each +section does not have a semi colon. Add or substract from the set. +►default.txt : Contains Default preset to debloat. Click this preset from Option menu in program. +►tooltip.txt : Contains ToolTips for each radiobutton option. In English. +►README.txt : This documentation. - -UNZIP the files and open the 'Sophia.ps1' file to import your preset and to get the path to run. -If you do not open 'Sophia.ps1' then you can not run directly the PowerShell script you create and -must run manually via command line in console. +INSTRUCTIONS +------------ +UNZIP the files and open the 'Sophia.ps1' file to import your preset and to get the path for files to run. +If you do not open 'Sophia.ps1' then you can not run directly the PowerShell script you create and must run +your script manually via PowerShell command line in console. *********************************************************************************************************** *** For the file 'Sophia.ps1', you should make a copy/backup of it as the wrapper overwrites this file. *** *********************************************************************************************************** -►Sophia.ps1 : farag2 Original Windows PowerShell Script. Make a copy of this file for backup. -►Sophia.psd1 : farag2 Windows PowerShell Data File -►Sophia.psm1 : farag2 Windows PowerShell Script Module -►Functions.ps1 : farag2 PS script to run functions with tab autocompletion +►Sophia.ps1 : Original Windows PowerShell Script. Make a copy of this file for backup. +►Sophia.psd1 : Windows PowerShell Data File +►Sophia.psm1 : Windows PowerShell Script Module +►Functions.ps1 : PS script to run functions with tab autocompletion The folders are localized language files for prompts during the PowerShell execution each with a PowerShell Data File 'Sophia.psd1' @@ -64,7 +64,6 @@ The folders are localized language files for prompts during the PowerShell execu ►es-ES ►fr-FR ►it-IT -►pt-BR ►ru-RU ►tr-TR ►uk-UA \ No newline at end of file diff --git a/Wrapper/Sophia Script Wrapper.exe b/Wrapper/Sophia Script Wrapper.exe index fbd39a303669d261071be10e4beb2f6d619581dc..86ba018bb07d5d26834c1948aa12b23e28a004f3 100644 GIT binary patch delta 16391 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 delta 14990 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