diff -r ef37c144dc35 core.windows/arch.xml --- a/core.windows/arch.xml Sun Mar 04 15:49:11 2012 +0100 +++ b/core.windows/arch.xml Wed Mar 07 11:23:46 2012 +0100 @@ -592,6 +592,12 @@ soon go away - as soon as apisupport is rewritten to have quasi-preview editor. + + One can use -Dorg.netbeans.core.WindowSystem.show=false + to run all initialization of window system except showing the main + window. Used by installer to pre-generate caches. +

diff -r ef37c144dc35 core.windows/src/org/netbeans/core/windows/view/ui/MainWindow.java --- a/core.windows/src/org/netbeans/core/windows/view/ui/MainWindow.java Sun Mar 04 15:49:11 2012 +0100 +++ b/core.windows/src/org/netbeans/core/windows/view/ui/MainWindow.java Wed Mar 07 11:23:46 2012 +0100 @@ -390,7 +390,10 @@ } public void setVisible(boolean visible) { - frame.setVisible(visible); + if ("false".equals(System.getProperty("org.netbeans.core.WindowSystem.show"))) { // NOI18N + return; + } + frame.setVisible(visible); } public int getExtendedState() {