Here is a 100% guaranteed solution-
Firstly just make sure that you are logged on as administrator if you are on Vista coz its my self experience that in many cases after installing a software you would get the message - "Program Has Stooped working" or did the program install correctly, this is mainly due to Vista's User Account Control (UAC).
When an administrator logs on to a computer running Windows Vista, the user is assigned two separate access tokens. Access tokens, which contain a user's group membership and authorization and access control data, are used by Windows® to control what resources and tasks the user can access. Before Windows Vista, an administrator account received only one access token, which included data to grant the user access to all Windows resources. This access control model did not include any failsafe checks to ensure that users truly wanted to perform a task that required their administrative access token.
The primary difference between a standard user and an administrator in Windows Vista is the level of access the user has over core, protected areas of the computer. Administrators can change system state, turn off the firewall, configure security policy, install a service or a driver that affects every user on the computer, and install software for the entire computer. Standard users cannot perform these tasks and can only install per-user software.
Because the user experience can be configured with Group Policy, there can be different user experiences, depending on policy settings. The configuration choices made in your environment will affect the prompts and dialog boxes seen by standard users, administrators, or both.
And as wizard1956 has mentioned above, disable all antivirus and antispyware temporarily before while installing any software.