=============
BEST PRACTICE
=============
1. DO NOT USE WHILE OTHER ADOBE PRODUCTS ARE RUNNING !

2. "AfterFX.exe" and "Character Animator.exe" can be used simultaneously..
-  read #6 below.

=====
NOTES
=====
1. If you're having problems with Kuler.. check your HOSTS file.

2. H264/MP4 has been deprecated: https://forums.adobe.com/thread/1502918
- use MediaEncoderPortable, available on my blog.

3. Unicode languages such as Russian, SimpChinese, Korean, Japanese, etc. require Unicode Operating Systems.
- As a temporary fix, change Operating System's "System Locale".
- If you see a red pop-up, it is due to this. Terminate AfterFX.exe in Task Manager.

4. AnimatorPortable.exe's icon may not display properly if run from a Network or UNC Path.
- the icon can be safely ignored, as it does not affect functionality.

5. Adobe packaged AfterFX poorly.. they nested files 20 deep.. causing "File Too Long" error.
-if you experience this error.. here are the files causing this error:
Plug-ins\MAXON CINEWARE AE\(CINEWARE Support)\lite\resource\modules\teamrender\webserver\libs\flask\testsuite\test_apps\lib\python2.5\site-packages\site_package
Plug-ins\MAXON CINEWARE AE\(CINEWARE Support)\lite\resource\modules\teamrender\webserver\libs\flask\testsuite\test_apps\blueprintapp\apps\admin\templates\admin

6. If you must use AfterFX and Animator simultaneously, simply launch: ..\App\Animator\Character Animator.exe
- Be careful to only do this if AfterFX is running.
- and vice versa.. simply launch: ..\App\AfterFX\AfterFX.exe if Animator is already running.
- Note: if you use this often.. simply create shortcuts and link to them.

===========
DIRECTORIES
===========

Because Adobe has many products, all of which use the same directories, registry 
keys, and file names.. the potential for collision is great.

Thus.. i've implemented sub-directories vs. directories.

ie. instead of backing up $APPDATA\Adobe
- i back up $APPDATA\Adobe\After Effects, etc.

This is ideal..
But has it's pitfalls.

ie. i need to know all possible sub-directories that will be created.
- this is very hard unless Adobe Developers share their code (highly unlikely)
- the next best thing is to manually go through and use as many features as 
possible to see what is created.
- this is exactly what i've done.. but im sure i've missed something.

Now.. what can you do?
Simply keep an eye on $APPDATA and $LOCALAPPDATA after usage.
If there are any sub-directories left behind.. 
simply add to Launcher under [DirectoriesMove].

ie. if a sub-directory is left behind in $APPDATA, simply add:

[DirectoriesMove]
AppData\**SUB-DIRECTORY**=%APPDATA%\Adobe\**SUB-DIRECTORY**

that's it.. from now on.. 
AfterFXPortable will backup & restore that particular sub-directory.

=====
FONTS
=====
Fonts are supported.
Simply copy into: Data\Fonts
Supported: .fon, .fnt, .ttf, .ttc, .fot, .otf, .mmm, .pfb, .pfm.

Before exiting AfterFX, close any/all application(s) that may have these fonts open.

=================================
CAMERARAW: CAMERA & LENS PROFILES
=================================

These are used for camera & lens corrections.
If you don't know what these are.. you have no need for them.

You can download additional profiles from my blog.
To add more.. simply copy profile into: ..\Data\CameraRaw\..

============
ASSOCIATIONS
============

I've associated .aep, .aepx, .aet, .ffx, and .chproj

To associate filetypes is very easy:
1. Navigate to: AfterFXPortable\App\AppInfo\Launcher

2. Open AfterFXPortable.ini with Notepad.

3. Under [RegistryValueWrite] add: HKLM\SOFTWARE\Classes\.***\=REG_SZ:Adobe.AfterEffects.Project.135

4. Under [RegistryKeys] add:
-=HKLM\Software\Classes\.***
-=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.***

5. Replace *** with desired filetype.

6. Save .ini file.

ADDITIONALLY, the SendTo shortcut is also provided.
Useful for un-associated, but supported filetypes.