У Windows, коли ви встановлюєте файл, як правило, два різних набору елементів, які копіюються в систему, в двох дуже різних місцях.
Першим набором елементів, які ви бачите, є файли, які програма використовує для запуску, файли .exe та їх бібліотеки та документація.
Другий набір елементів - це всі конфігураційні біти, які потрібні програмі. Вони зберігаються в реєстрі. Ви можете думати про реєстр як про файлову систему, присвячену параметрам конфігурації. Саме там, де Explorer зберігає свої налаштування, які він знає для того, щоб запустити певний тип файлу, він повинен використовувати певну програму та багато іншого.
У програмі є певні місця для встановлення власних налаштувань, і, як правило, кожна версія Java або Netbeans матиме встановлене місце, яке буде написано набором рядків, що містять деталі, такі як версія та розташування виконуваних файлів, щоб інша програма могла з'явитися воно було встановлено, а потім продовжується, щоб дізнатися, чи була вона правильною версією, і де її знайти, без необхідності запускати "java.exe" і сподіватися, що система була налаштована правильно.