Reputation: 16677
I've done this a million times ... setting up a developer work station.
Is there a best practices, or installation checklist for installing Microsoft development software on a work station? What about applying updates and/or service packs? Is there a specific order for doing this, in hopes of minimizing any install issues.
Our current software library consists of:
We do use some other tools, but I usually hold off on installing them once I get a good build from Microsoft ... whether a good build is possible or not is another topic! =)
Also, do you use any software like Ghost to create images of work station? Some easy way to restore your work station.
Upvotes: 28
Views: 5353
Reputation: 415810
I'd do:
SQL Server comes before Visual studio because I use the Developer Edition or a full edition from MSDN. If you install Visual Studio first, it will want to put Sql Server Express Edition on my system, which I don't want.
That just leaves the order for visual studio installs. In general you want to install the older products first. However, there may be a situation where that's not the case. If you have, say, VS2008 Standard and VS2003 Professional you might want to install the professional edition later. But I haven't been able to play with that particular scenario.
Finally, I normally prefer to apply all patches at once. It saves time. However, I want to make sure my .Net runtimes are up to date before installing the developement tools, and in the case of multiple editions of Visual Studio (or any other complicated package) I prefer to make sure each instance of the software is fully up to date before installing the next. This helps with compatibility issues.
Upvotes: 5
Reputation: 63126
I would use the following and this order IS KEY if you want to do ASP.NET Development without issue.
I have found that with this format, you will NOT have any issues, but if you change the order, I have had bad things happen before. Especially important is the IIS setup piece!
Upvotes: 33
Reputation: 12206
For a web platform, Microsoft has a nice package installer here: http://www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx
I like using sysprep before imaging a machine so that I can create multiple workstations with the same config
Upvotes: 1
Reputation: 3465
My recommendation is to start with the OS and its updates, then add Office if you need that and then install Virtual PC or VMWare. This way you can separate the different versions (and betas) of all the development stuff into different VPC's. Your real hardware will stay clean and you are able to switch between environments very smoothly.
Upvotes: 1
Reputation: 5661
I'm definitely a Ghost addict. At a former work I would spend about 2-3 hours configuring properly everything needed for a user: Windows+patches, Office+patches, Acrobat Reader, etc. Once everything's ready I would create an image of the whole hard drive using Ghost, and store it somewhere (if possible, ZIP it and burn it to a DVD).
Then, when a new colleague arrived, I had Ghost restore the image onto a new hard drive - this was accomplished in 20 minutes or less! After that, manual work was reduced to:
All of those steps can be easily scripted, if you wish. Anyway, it's just 10 minutes or less.
At my current work I'm just a developer so I'm not in charge of preparing machines for new coworkers anymore. However, from this past experience I'd say using Ghost is the fastest and most cost effective way to setup new computers!
Especially the Windows installation and going to Windows Update - argh!! I really hate loosing so much time at these steps, it can be tolerated if you only do that once.
Upvotes: 5
Reputation: 21369
I don't use Ghost as none of the workstations I setup are ever identical.
As far as install order, I would do:
Upvotes: 2
Reputation: 1568
You should be able to install each piece of software regardless of the order you install it in. That being said, if you want to be 'safe', start with the lowest version of each and work you way up, installing the updates/SP's as you go along.
Upvotes: 0
Reputation: 4305
I tend to go in chronological order. The oldest software to the most recent.
In your case I would do something like
And so on...
When the setup is over and the machine is configured I do a full base image with Acronis True Image.
Upvotes: 3