Providing software over a network may include receiving a redirected
access over the network from a user device at a central server, and
receiving an identification of a network device and/or electronic
advertisement from which the user device was redirected. A download file
including the software and an acquisition code may be provided wherein
the acquisition code corresponds to the identification of the network
device and/or electronic advertisement from which the user device was
redirected. In addition, the download file including the software and the
acquisition code may be transmitted over the network to the user device.
Related systems and computer program products are also discussed.