1. A process for helping a person analyze dependency compatibility of a target environment of a networked program, the process comprising the steps of: causing software to use at least one networking protocol to request at least one test file from at least one protected location in the target environment, namely, from a location which is not directly browsable; causing software to extract component dependency metadata by parsing received test file(s); causing software to identify at least one installed component of the target environment based on the extracted metadata; and comparing component dependency(ies) of the program with the identified installed component(s) of the target environment.