Don't fork. It only takes a second or two to spawn the cmd.exe process (which runs the start), and that process is backgrounded, so control returns to your program pretty quickly.
I originally did not fork. The program would hang up. Only when I ended the program with a cntrl-c, would the web site would appear. That is what led me to try a fork in the first place.