Skip to content

ilikeyi/Solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yi’s soultions

It consists of multiple parts: packaging script, packaging tutorial, video tutorial, deployment engine: fully automatically adds Windows installed languages, Yi’s optimization script, etc.

To help you solve the difficult problem of packaging multilingual versions, the production method provided by Yi and the deployment engine can perfectly solve this problem. You can initiate this packaging journey at will and end this "unpackageable journey".


QUICK DOWNLOAD GUIDE

Open "Terminal" or "PowerShell ISE" as an administrator, paste the following command line into the "Terminal" dialog box, and press Enter to start running;


Open "Terminal" or "PowerShell ISE" as an administrator, set PowerShell execution policy: Bypass, PS command line:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Force

a) Prioritize downloading from Github node

irm https://github.com/ilikeyi/Solutions/raw/main/get.ps1 | iex

b) Prioritize downloading from Yi node

irm https://fengyi.tel/gs | iex

When it cannot be downloaded, it will be automatically downloaded from other nodes. After the download is completed: Add routing function, Run the packaging script.


Detailed introduction

        You are viewing part of the introduction, please view the full version for more information.


Component

A.  Packaging Tutorial

    The packaging tutorial written by Yi can optionally start the packaging journey of Windows 11 23H2, 22H2, Windows 10, and Windows Server 2022. Different packaging versions are available.

B.  Encapsulation Script

    Developed using the PowerShell language, it follows an open source license and can be distributed arbitrarily without copyright restrictions.

C.  Video Tutorial

    The video tutorial includes different packaging methods: custom allocation of packaging events, automatic driving, manual packaging, and introduction to packaging scripts.

D.  Local Language Experience Packs (LXPs) Downloader

    Solve the problem of batch downloading of "Local Language Experience Packages (LXPs)" installation packages, and you can filter or download all.
    Project address: https://github.com/ilikeyi/LXPs, included in the full version: \_Encapsulation\_Custom\Engine\LXPs

E.  Fully automatic addition of Windows installed languages

    Automatically obtain installed languages and add them automatically, support full deployment tags, customize the deployment process, and not include others.
    Project address: https://github.com/ilikeyi/Multilingual, included in the full version: \_Encapsulation\_Custom\Engine\Multilingual

F.  Yi’s optimization script

    Automatically obtain installed languages and automatically add them, support full deployment tags, and customize the deployment process, including:
    Optimization scripts, common software installation, software installation, system optimization, service optimization, UWP uninstallation, changing folder location, etc.
    Project address: https://github.com/ilikeyi/Yi.Optimiz.Private, included in the full version: \_Encapsulation\_Custom\Engine\Yi.Optimiz.Private

Chapter 1    Introduction to components

A.  Packaging tutorial

    Different versions are provided: a full version and a simplified version. The formats provided are: .Docx document format, .Pdf document format. Version differences:

    1.  Complete version, no deleted content;
    2.  The streamlined version does not include: reports, notes, etc.;

    Tutorials available for the packaging journey include:

    Optional language versions: Simplified Chinese version, American English version (Google Translate: Chinese to English), download the complete package to get all documents: [Compressed package]:\_Learn\Packaging.tutorial, or go to https://github.com/ilikeyi/solutions/tree/main/_Learn/Packaging.tutorial and select it.

B.  Video tutorial


C.  Package script

    1.  The main functions of the encapsulated script

    1.1.  Check for updates: In order to better stay up to date with the latest version, you can check whether the latest version is available at any time
    1.2.  Hot refresh: After changing the script, enter R in the main interface and execute "reload module" to complete the hot refresh
    1.3.  Language pack: United States - English中文(简体), 中文(繁体), 대한민국 - 한국어, 日本 - 日本語
    1.4.  Event mode: automatic driving, custom assigned events, manual operation
    1.5.  Descending order: Automatically identify ARM64, x64, and x86 architectures, and automatically select dependent programs in descending order according to the architecture.
    1.6.  ISO: Automatically identify ISO tag names and initialize rules (supports inclusion class matching), decompress, mount, pop up, verify hash, display corresponding ISO files according to rules, search, automatically classify: files, language packages, function packages , InBox Apps
    1.7.  Fix
    1.8.  Mount points

    2.  For the main functions of the image source

        Aimed at encapsulating the main functions of the Windows operating system, it supports batch operations of main items and extensions.


    2.1.  Event
    For example, when operating WinRE.wim, you need to mount Install.wim before mounting WinRe.wim to perform the corresponding tasks for WinRE.
    What are the files within the image? For example, Install.wim contains the WinRE.wim file. After mounting install.wim, events can be assigned to process WinRe.wim.
    Main functions: Mounted or unmounted events can be assigned. The main trigger events can be assigned:

    2.2.  Event handling

        Event processing is divided into several options: no need to mount the image, item mode that requires the image to be mounted, and support for main image and batch processing within the image.

    2.2.1.  No need to mount image
    2.2.1.1.  Add, delete, update files within the image, extract, rebuild, apply
    2.2.1.2.  Extract language pack
    2.2.1.3.  Interchange Esd, Wim
    2.2.1.4.  Split Install.wim into Install.swm
    2.2.1.5.  Merge install.swm to install.wim
    2.2.1.6.  Generate ISO

    2.2.2.  You need to mount the image before you can operate the item
    2.2.2.1.  Language pack
    2.2.2.2.  Local Language Experience Packages (LXPs)
    2.2.2.3.  InBox Apps
    2.2.2.4.  Cumulative updates
    2.2.2.5.  Drive
    2.2.2.6.  Windows features
    2.2.2.7.  Run a PowerShell function
    2.2.2.8.  Solution: Generate
    2.2.2.9.  Generate report
    2.2.2.10.  Pop up

Chapter 2    Start the packaging journey

A.  Prerequisites

    I.  Require

    PowerShell Version

    PowerShell 5.1

    Requires Windows 11, Windows 10, Windows Server 2022, Windows Server vNext or the 5.1 version that comes with the system by default. You can optionally upgrade to the latest version of PowerShell 7.

    PowerShell 7

    To get the latest version, go to https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows, select the version you want to download, download and install.


    II.  Command Line

    1.  You can choose "Terminal" or "PowerShell ISE". If "Terminal" is not installed, please go to https://github.com/microsoft/terminal/releases to download;
    2.  Open "Terminal" or "PowerShell ISE" as an administrator, set PowerShell execution policy: Bypass, PS command line:
    Set-ExecutionPolicy -ExecutionPolicy Bypass -Force
    
    3.  In this article, the green part belongs to the PS command line. Please copy it, paste it into the "Terminal" dialog box, and press Enter to start running;
    4.  When there is .ps1, right-click the file and select Run as PowerShell, or copy the path and paste it into "Terminal" or "PowerShell ISE" to run. For the path with a colon, add the & character in the command line, example: & "D:\YiSolutions\_Encapsulation\_SIP.ps1"

    III.  Get the package script

    1.  Project address

      1.1.  Official website

          1.1.1.  Automatic downloads
    Set-ExecutionPolicy -ExecutionPolicy Bypass -Force
    irm https://fengyi.tel/gs | iex
    

    Priority is to download from the official website, and after the download is complete: add the routing function. Run the wrapper script.


          1.1.2.  Manual download

        Go to https://fengyi.tel/solutions to view downloads, or open https://fengyi.tel/go/solutions to download directly.


      1.2.  Gihtub

          1.1.1.  Automatic downloads
    Set-ExecutionPolicy -ExecutionPolicy Bypass -Force
    irm https://github.com/ilikeyi/Solutions/raw/main/get.ps1 | iex
    

    Prioritize downloads from the Github website, and after the download is complete: add routing features and run the wrapper script.


          1.1.2.  Manual download

        Go to https://github.com/ilikeyi/solutions and select "Code", then select Download ZIP.

        Or go to https://github.com/ilikeyi/solutions/releases, select the available version you want to download, and click to download the source code (zip, tar.gz).


    2.  Netdisk download

    2.1.  Alibaba cloud network disk | https://www.alipan.com/s/sFU4uaJ6uV3

    2.2.  123 network disk | https://www.123pan.com/s/zitA-QU9l.html

    2.3.  Google Drive | https://drive.google.com/drive/folders/1qTgFvbETlk23v_RGw_rXQPcZvIVirO-O?usp=sharing


    3.  After the download is complete, unzip the downloaded file to: D:\Yi.Solutions


    IV.  PowerShell script

    1.  Prerequisites: Once met, run the package main script

    D:\Yi.Solutions\_Encapsulation\_SIP.ps1
    

    After entering the main interface of the packaging script, you can add the routing function to the system variable. After adding it, run Yi in the PowerShell terminal next time to enter the boot interface, or enter Yi -sip to directly enter the packaging interface without entering the full path of the script. run.


    2.  Other items

    2.1.  Backup

        D:\YiSolutions\_Encapsulation\_Unpack.ps1, when routing function is available: Yi -unpack


    2.2.  Create a deployment engine upgrade package

        D:\YiSolutions\_Encapsulation\_Create.Custom.Engine.upgrade.package.ps1, when routing function is available: Yi -CEUP


    2.3.  Convert all software into compressed packages

        D:\YiSolutions\_Encapsulation\_Zip.ps1, when routing function is available: Yi -Zip


    2.4.  Create templates

        D:\YiSolutions\_Encapsulation\_Create.Template.ps1, when routing function is available: Yi -CT

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Yi - https://fengyi.tel - 775159955@qq.com

Project Link: https://github.com/ilikeyi/solutions

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published