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

2. Dreamweaver's Welcome Extension could not be disabled.
- You have to manually disable in Preferences.
- If the Welcome Screen is blank.. it's due to your HOSTS file.
https://www.uvsar.com/blog/adobe-indesign-cc-disable-blank-welcome-screen/

========
LANGUAGE
========
English is the default language, thus is installed with all non-English language.

ie. Russian = Russian + English
- this is to prevent problems.. Dreamweaver can fall back to English.

To install multiple languages:
- select "Multilingual" option.
- then you'll have to go through and manually delete unwanted languages.
- languages are located in: ..\App\Dreamweaver or ..\App\Dreamweaver64
- to switch between installed languages, refer to DreamweaverPortable.ini

============
DICTIONARIES
============
To limit overall application size..
Dictionaries in installed language, including all dialects, plug English is installed.
The complete Dictionaries pack can be downloaded separately from my blog.

ie. German = de_CH, de_DE, en_US

In addition, Dictionaries are automatically backed up during upgrades/re-installs.

Languages without a Dictionary, ie. Chinese, are installed with en_US Dictionary only.

=====
FONTS
=====
Dreamweaver Portable does support additional fonts.
These fonts are only available during runtime, and are cleaned up when closed.

This avoids having to install into the Operating System:
- which degrades performance.
- and avoids common font corruption errors.

Supported font types: .fon, .fnt, .ttf, .ttc, .fot, .otf, .mmm, .pfb, .pfm.

No installation required.. simply add desired fonts into: ..\Data\Fonts
- before exiting, close any application(s) that may have font(s) open.

===========
ASSOCIATION
===========
I've associated: dwt, js, css, htm, html, php, shtml, xml, xslt.

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

2. Open DreamweaverPortable.ini with Notepad or any text editor

3. Scroll down to [RegistryKeys] and add:
-=HKLM\SOFTWARE\Classes\.***
-=HKLM\SOFTWARE\Classes\Dwcc16***Ext
-=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.***

4. Scroll down to [RegistryValueWrite] and add:
HKLM\SOFTWARE\Classes\.***\=REG_SZ:Dwcc16***Ext
HKLM\SOFTWARE\Classes\Dwcc16***Ext\DefaultIcon\=REG_SZ:%PAL:AppDir%\%DREAMWEAVER%\Dreamweaver.exe,7
HKLM\SOFTWARE\Classes\Dwcc16***Ext\shell\open\command\=REG_SZ:"%PAL:AppDir%\%DREAMWEAVER%\Dreamweaver.exe" "%1"

NOTE: You can set the icon by editing "7".
ie. HKLM\SOFTWARE\Classes\Dwcc16***Ext\DefaultIcon\=REG_SZ:%PAL:AppDir%\%DREAMWEAVER%\Dreamweaver.exe,11

Here are the available icons used by Dreamweaver:
	.lbi  = 11
	.less = 18
	.pro  = 22
	.sass = 19
	.scss = 20
	.ste  = 14
Optionally, open Dreamweaver.exe with IcoFX to find the perfect icon index.

5. Replace *** with desired file type

6. Save .ini file

Additionally, the SendTo shortcut is also provided.
- useful for un-associated but supported file types.

===========
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\Dreamweaver, 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 under [DirectoriesMove]
AppData\**SUB-DIRECTORY**=%APPDATA%\Adobe\**SUB-DIRECTORY**

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