I use a program called Alcohol 120%. Same effect as your guys' programs....it creates a virtual CD drive on my computer, then I scan my CD in as an image and host it to that virtual drive. The computer treats it just like a 3rd CD drive when a game requests a CD.
Example...I run Diablo 2, it asks my system for a CD. The system checks CD tray #1, not there....the system then checks CD tray #2, not there....the system then checks the Virtual CD Drive, there it is says the system!!...load the game.
Note: it does not take this long and your system will not talk back to you either
Also note: This is in NO way against the EULA, so its OK to post this kinda stuff here Suggy. Its about as much against the EULA as is using Windows to run Diablo is....
edit: to answer questions, a virtual CD image only takes up about 650-750 MB, so no its not a space hog. There is no way blizzard could be against it, because it still treats the virtual CD like a real CD...meaning 2 people using the same virtual CD (same CD KEY) cant play at the same time. Its merely your form of a CD drive...some people use physical CD drives, some use virtual, its your right to use whatever CD drive you chose to run your CDs.