[Windows Mobile Apps and Games] serfer222:
Based on XDA_UC (by Noonski). I used it in my ROMs and the idea is just great.

But there are some issues that I want to fix and also I have some new ideas.

So I started new project.

1. XDA_UC is based on MortScript, and I use C#. This affects only engine. You can use your mscr files for customization =)

2. XDA_UC runs in background, it's almost silent. I want to add feedback to show what's happening now.

Official Russian forum is here.

This application will install all cab files, reg tweaks, provxmls, run mscr scripts, copy files (and more) from given folder. Use it after you upgraded your ROM to restore everything.

Information for Chef's updated 2010/07/07

UC_NET new feature - Using variables updated 2010/07/02

UC_NET new feature - Portable commands updated 2010/07/07

UC_NET tutorial - HOWTO create shortcuts updated 2010/07/02

Requirements: NetCF 3.5

Main features:

portable, supports localization, uses OS functions (if possible, for example for installing provxml), predictable - you can control order of everything, error reporting, full customization log.

Quick start:

1. create folders on your storage card

XDA_UC
XDA_UC\Manual
XDA_UC\Copy2Root
XDA_UC\Run
XDA_UC\Execute

"XDA_UC" is a place for all .cab, .reg, .mscr, .cer files that should be automatically installed to device.

"Manual" is a place for all cab files you want install in usual "visible" mode with all questions.

"Copy2Root" is a place for all files and folders that should be automatically copied to device.

"Run" is a place for you self-extracting archives.

"Execute" is a place for you self-extracting archives if you want to continue customization while them working.

2. run UC_NET.exe, select your XDA_UC folder and press customize button.

XDA_UC_NET features:

1. It runs with any ROM that has NETCF 3.5. You don't need to install or cook it. Just take exe and run it.

2. It searches for XDA_UC folders on your storages and then you can choose what folder you want to use for customization. And you can even select any other folder as a root for customization.

3. How it works. When you select folder and press "Customize!" program uses this algorithm:

Install MSCRs

RunWaitFiles - run apps from the Run folder and from coomand files UC_NET_Run

RunNoWaitFiles - run apps from the Execute folder and from coomand files UC_NET_Execute

Install XMLs ("*.*xml" from XDA_UC)

Install CERTs ("*.cer" from XDA_UC)

Install CABs silent to device memory ("*.cab" from XDA_UC)

Install CABs manual ("*.cab" from XDA_UC\Manual)

Install REGs ("*.reg" from XDA_UC, uses FS_TaskMgr.exe)

Install RGUs ("*.rgu" and "*.cereg" from XDA_UC, uses FS_TaskMgr.exe)

Copy Directories (see UC_NET_CopyDirectories)

Copy Files (see UC_NET_CopyFiles)

Move Files (see UC_NET_MoveFiles)

Delete Files (see UC_NET_DeleteFiles)

Create Shortcuts (see UC_NET_CreateShortcuts)

Install PIB (restore you contacts, uses last pib file and PPCPimBackup.exe)

if portable mode is disabled in menu, at the end of customization program will read arguments from registry and do these actions:

XDAUC_CopyDirectories (XDA_UC DirCopy feature)

XDAUC_DeletFiles (XDA_UC Delete feature)

XDAUC_CopyFiles (XDA_UC FileCopy feature)

XDAUC_CreateShortcuts (XDA_UC AutoShortCut feature)

4. FS_TaskMgr.exe and PPCPimBackup.exe are used for some actions, program will search for these files in current folder, in \Windows and in the selected XDA_UC folder. Both files are included.

5. Program logs every step – you can see what is happening right now. Errors are shown separately – you can see if something wrong happened.

6. All files processed in strict alphabetical order. For example, if you want to install SlideIT.cab before DanishPack.cab, you can just change names: 1_SlideIT.cab, 2_DanishPack.cab.

7. Program will first search and use XDA_UC\1, XDA_UC\2, … XDA_UC\99 folders (1-99 in alphabetical order), before using base XDA_UC. For example, you want to install some reg files before installing cab files, and you want to install first.cab right after installing these reg files. How to do this?

Go to XDA_UC folder, create subfolder "1" and move these reg files to XDA_UC\1.

Go to XDA_UC folder, create subfolder "2" and move this first.cab to XDA_UC\2.

8. You can structurize your setup folders by using Groups. Programm will show you menu and let to choose what you want to install. Read more here.

Ready!

Release history.

NETCFv35.Messages.EN.wm.cab - install it and you will see detailed descriptions of errors (if any)

If you want to translate program to your language - please follow instruction in included UC_NET_Localization_SRC.zip.

Update 2011/03/20 - new Fr and Sk localizations - http://xdaforums.com/showpost.php?p=12231359&postcount=238