If you have a windows XPCOM component for firefox built with VS2005 with vc runtime library requirements then
1) you must embed a manifest in your XPCOM component dll indicating this dependency 2) you must have the correct visual c++ runtime library dlls installed on the computer with this component 3) you cannot copy the runtime library dlls into \mozilla firefox \components because it will clash during the load of firefox and/or other components 4) you cannot copy the runtime library dlls into another directory and add this path to the PATH environment variable because [same as 3 above] 5) do not set up your own \Windows\WinSxs directory with the runtime library dlls manually 6) if your installer is msi-based you can include the merge module in your installer 7) if your installer is not msi-based, you should run the visual c++ runtime library redistributable installer. This can be found in the visual studio installation tree as vcredist_x86.exe, however it doesn't provide working command line arguments for a silent installation 8) with 7 above, you can extract an msi from vcredist_x86.exe and run it from your installer using msiexec.exe and the appropriate arguments to keep it silent. _______________________________________________ dev-tech-xpcom mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-xpcom
