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

Reply via email to