1. A system for manipulation by a computer of target software stored on one or more target computer-readable media, said target software having an online state and an offline state, said system comprising a driver executing on the computer to provide access to the target software, said driver comprising one or more redirect components for manipulating the target software when the target software is offline, said manipulating occurring in response to at least one command received from a user.