The present provides a method and
system for intelligent installation / upgrading of
software. Said method first detects, at a
client, softwares that have been installed on the
client, generates a
list of softwares to be installed / upgraded, and provides a corresponding installation / upgrading prompt for each
software to be installed / upgraded; then, upon detecting, by the
client, that a user selects an installation / upgrading operation of a
software according to said installation / upgrading prompt, it downloads a corresponding target software installation / upgrading
package from a
server according to a name and version number of said software to be installed / upgraded; next, it runs an installation / upgrading file in said target software installation / upgrading
package at the client to finish installation / upgrading of said software. The present invention makes the user no longer need to worry about the irrelevant and harmful contents bound to the software to be installed, so it can realize convenient installation, meanwhile, it can enable the user to learn about new versions of softwares installed in the client in time and can
upgrade several softwares at one time.