Joel on Software
May 30: Portland OR:
RailsConf 2008
Sep 3-4: Boston:
Business of Software 2008
a JOEL ON SOFTWARE conference
Search:

Wanted: Web Data Architect at UpCompany (New York, NY 10023). See this and other great job listings at jobs.joelonsoftware.com.

2002/10/02


This item ran on the Joel on Software homepage on Wednesday, October 02, 2002

I've been snowed under for the last four weeks, working on the FogBUGZ 3.0 Setup program.

For various reasons none of the commercial setup toolkits (Wise, InstallShield, Windows Installer) could do even 25% of what our setup program needed to do, so I ended up writing it from scratch. VC++ and MFC all the way. It took longer than I expected because I had this weird conviction that the entire setup process should be completely reversable, and as you go backwards through the wizard it should automatically and silently undo any changes it had already made. So even if you're looking at the last screen, if you decide you want to change where to extract the files, you can just back up and change it and everything moves and all the old files you overwrote are put back and all the Windows accounts you created are uncreated and all the permissions we granted are ungranted and the SQL database you made is unmade and so on. The end result is a great setup program, but it may be a tad overkill. If I have time I'll write more about what I learned.
 
One benefit of writing a setup program from scratch is that I don't have to have someone else's stupid cartoon-of-a-computer-and-floppy-disks in the upper right hand corner. I used a photograph of the London Skyline, currently infested with cranes. I took the picture from the cafe at the Tate Modern.
 
FogBUGZ 3.0 Setup
 
Discuss at joel.reddit.com


Students: Fog Creek Software has awesome summer internships in New York City. You get free housing, free lunches, lots of free New York activities, and a chance to write great code with great developers. And a competitive salary. Apply today: we only have four open positions and usually get hundreds of applications, which will be considered on a first-come, first-served basis.

About the Author: I'm your host, Joel Spolsky, a software developer in New York City. Since 2000, I've been writing about software development, management, business, and the Internet on this site. For my day job, I run Fog Creek Software, makers of FogBugz - the smart bug tracking software with the stupid name, and Fog Creek Copilot - the easiest way to provide remote tech support over the Internet, with nothing to install or configure.

Enter your email address to receive a (very occasional) email whenever I write a major new article. You can unsubscribe at any time, of course.

Email:

 
Home | Email | Bug Tracking Software | Remote Assistance | Complete Archive