========
HIGH CPU
========
If you are experiencing HIGH CPU: it's due to your HOSTS file.

1. Adobe Photoshop CC 2015 now uses dnssd.dll for DNS.
- this causes HIGH CPU with large HOSTS file.
- similar to enabling DNS Service with large HOSTS file. (it is recommended to disable DNS Service)

2. In addition, Adobe stores content Online for Extensions, CC, and other dynamic data.
- the address is flagged as Adware by most HOSTS file provider.
- this causes Adobe to constantly try to connect causing HIGH CPU usage.

REMEDY: 
1. set BackupHOSTS= to "true".
2. or manually disable your HOSTS file by renaming it to HOSTS.bak.

NOTE: i recommend setting BackupHOSTS= to "true", as the HOSTS file is restored
after Photoshop exit.

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

=============
SPECIAL PATHS
=============
Plugins=..\App\*Photoshop\Plug-ins
Plugins=..\App\*Photoshop\Required\Plug-ins
Presets=..\App\*Photoshop\Presets
Extensions=..\App\*Photoshop\Required\CEP\Extensions
Dictionaries=..\App\*Photoshop\Required\Linguistics\Providers\Plugins2\AdobeHunspellPlugin\Dictionaries

* Photoshop   = x32
* Photoshop64 = x64

==========
EXTENSIONS
==========
1. Extensions are supported.
Simply add here: ..\App\Photoshop\Required\CEP\Extensions

NOTE: instead of using Extensions Manager, use 7-Zip to unpack .zxp.

=================================
CAMERARAW: CAMERA & LENS PROFILES
=================================
https://helpx.adobe.com/creative-suite/using/correct-lens-distortions-camera-raw.html

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

To add more.. simply copy desired profile into: Data\AllUsersAppData\CameraRaw

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

Before exiting Photoshop, close all applications that may have these fonts open.

===========
DIRECTORIES
===========
http://portableapps.com/manuals/PortableApps.comLauncher/ref/launcher.ini/filesystem.html#directoriesmove

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\Photoshop, 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.. 
PhotoshopPortable will backup & restore that particular sub-directory.

============
ASSOCIATIONS
============
http://portableapps.com/manuals/PortableApps.comLauncher/ref/launcher.ini/registry.html

PSD and PSB have been associated.
To associate is very easy.

1. Navigate to: PhotoshopPortable\App\AppInfo\Launcher

2. Open PhotoshopPortable.ini with Notepad.

3. Under [RegistryValueWrite], add: 
HKCU\Software\Classes\.***\=REG_SZ:Photoshop.Image.15

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

5. Replace *** with desired filetype.

6. Save .ini file.

NOTE: File Association is a bit tricky under Windows 8.
Windows 8 adds a special hash to prevent unauthorized associations.

If a filetype has been customized before:
You may have to unlock by right-clicking file type > Open with... > select Photoshop.

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