1. A computer process performed with a computing system in order to analyze dependency compatibility of a target environment of a networked program, the computer process comprising the steps of: a source environment computing system requesting at least one test file from the target environment by making a request that at least one test file be sent from at least one location in the target environment, the requesting step using at least at least one networking protocol and a memory of the computing system to make the request, the test file not itself an installed component of the networked program but having at least one variable component dependency which depends upon the presence of at least one component of the networked program in the target environment, the test file also being of a type utilized as a separately installable component of the networked program, the test file also not merely a result of running an installer in the target environment to detect component dependencies; the source environment computing system receiving a response to the request, wherein the response includes at least one of the following: at least one test file sent from the target environment, at least one error code which indicates at least one of the following: “file not found”, “access forbidden”; the computing system extracting component dependency metadata by parsing the received response to the request; and the computing system identifying at least one installed component of the target environment based on the extracted metadata.