is there any way to install all required Chrome files to the client's computer so the user won't be forced to install Chrome manually and also that we will be always sure what file versions are currently used.
This depends on what features you require.
1. All files needed to use CEF (excluding third party plugins like Flash and Acrobat) are distributed as part of the binary release -- you don't need to install Chrome.
2. The minimum required DLLs are icudt.dll and libcef.dll. Starting with binary release 131 both of these DLLs include version information.
3. For HTML5 audio/video support you will need to distribute avcodec-52.dll, avformat-52.dll and avutil-50.dll.
4. For WebKit Inspector support you will need to distribute all files in the "resources" directory.
5. For third party plugins the best option is probably including the redistributable installers for those plugins as part of your application install process. It may be possible to distribute the Chrome Flash plugin as part of your application but that can be problematic (see
viewtopic.php?f=6&t=242). See src\webkit\plugins\npapi\plugin_list_win.cc for the logic used to detect third party plugin locations.
Regards,
Marshall