Does anyone know what the IDE does upon start up? At home in a VM virtual machine, XE3 and XE4 starts fairly quickly. It just happened that over the weekend, I was hospitalised and at the end of my stay, I had my laptop in there (to keep me occupied) and found that XE3 took ages before showing the splash screen and XE4 splash screen hanged for a little while before continuing.

Does anyone know what the IDE does upon start up? At home in a VM virtual machine, XE3 and XE4 starts fairly quickly. It just happened that over the weekend, I was hospitalised and at the end of my stay, I had my laptop in there (to keep me occupied) and found that XE3 took ages before showing the splash screen and XE4 splash screen hanged for a little while before continuing.
I am guessing that both were trying to phone home (to Embarcadero) - Does anyone know if this true or not?
I also found that if the IDE was open and I double-clicked on a project file in Windows Explorer, the IDE would hang for a little while - attempting to call home again?
If the IDE is calling home, why does Embarcadero (and every other company that does this type of thing) assume that everyone has internet connection? and couldn't this be done in a background?

Comments

  1. If I remember correctly, Andreas Hausladen found that the latest IDE versions do a checksum validation on all files in the bin directory on startup and that this takes forever. I'm guessing, but maybe this is faster on a virtualized machine because all the file access goes to the cache rather than to the HDD?

    ReplyDelete
  2. Daniela Osterhagen Don't get me started on that crap ;-) I only have XE3/XE4 installed once anywhere - In a VM on my laptop. The only difference was that at home I am on the Internet via in hospital, I wasn't.

    ReplyDelete
  3. Michael Thuma I did not see any Developer Express TCP/IP traffic on IDE startup.  Devex does phone home upon install to verify your license though.  CNPack may communicate with DelphiFeeds periodically if you have that scrolling news banner add-on going in your IDE like I do.  Some other components may check for updates at startup too - but not Devex.

    ReplyDelete

Post a Comment