Hi,
Regarding the first post, this can be achieved with the aid of some file searches.
For more details on how to schedule a file search please visit:
http://www.advancedinstaller.com/user-guide/search.html
After scheduling the searches for the DLL files, you could condition the installation of components that contain the files from your package, by the results of those searches.
This way if the search is successful those components will not be installed.
For more details on how to do that please see:
http://www.advancedinstaller.com/user-g ... rties.html
With regard to the second post, in order to overwrite the files present on the target machine depending on their version, simply configure the project so that the files from your package will be deployed in the system32 folder. At install time the files on the target computer will be overwritten or not depending whether their version is smaller than that of the files from the package.
For more details on versioning rules please see:
http://msdn.microsoft.com/library/defau ... _rules.asp
Best regards,
Ciprian