Do not require leading dot in WindowsDistributionCustomizer::fileAssociations property to simplify code and for consistency with MacDistributionCustomizer::fileAssociations.
Improve names for product-specific modules: change 'intellij.productEdition' to 'intellij.product.edition' (e.g. 'intellij.ideaUltimate' -> 'intellij.idea.ultimate'). This makes names of these modules consistent with other names and groups modules related to the same product together.
Introduce IdeUrlTrackingParametersProvider service which is overriden in products to append necessary parameters, remove 'fromIDE' parameter from *ApplicationInfo.xml files.
(IDEA-CR-27675, IDEA-183268)
This simplifies writing build scripts (previously it wasn't evident which modules should be included into platformApiJarModules, and which into productApiModules, javadoc for the both fields referred to CommunityRepositoryModules#PLATFORM_API_MODULES). Also this unifies layout of different products, all of them will have the same platform-api and platform-impl JARs after migration to the new productApiModules/productImplementationModules properties.
IDEA-146215 SILENT Install should use admin parameters
IDEA-144263 PyCharm Educational Edition silent installation
IDEA-159117 Silent Install Switch Doesn't Work
IDEA-169935 Silent install (/S) on Windows always installs as current user only
IDEA-154213 Win10 Installer issue, obsolete shortcuts left under programs list
IDEA-156081 Create icon for running idea on 64-bit JVM from start menu on windows 8/10
IDEA-157045 Support silent installation for local system user
IDEA-160684 Intellij IDEA Setup Windows EXE does not allow idea64.exe to be configured (on 64bit platforms)
IDEA-162504 The windows executable is missing the build number in file details
IDEA-170344 Missing start menu icon in search menu on Windows 10
IDEA-170921 Can't uninstall IntelliJ IDEA Community Edition
IDEA-171703 PyCharm Silent install (/S) creates neither start menu nor uninstall entries
IDEA-117135 Silent installer doesn't write to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
DBE-5416 uninstalling DG on Windows 7 leaves behind 16 bogus Registry entries (invalid firewall rules)
DBE-2723 Installer "uninstall" doesn't remove windows uninstall entry