I'm using the current version of Seamonkey, which has the mozctlx.dll (the zip package, not the auto-installer). At first, I only packaged up the 27 dlls that are in the root of the zip. I was able to get the resulting activex control to load in a webpage on IE... and I got an error message that said something along the lines of it not being able to find all the necessary components. But it loaded in the object tag, on the page, not some other error message!
Obviously there are many more dlls that are necessary, all in the components directory. Some of these are obviously important, I recognized names that suggest that one renders layout, or parses markup. If I want to render html in the activex, these will be needed, but there are alot of them. 79 dlls, totalling something like 12 megs uncompressed. It'll be slightly smaller in the cab file, but even then it will be quite large. Are all of these dll's necessary? Surely some of them are only used by the standalone browser, and could be ditched for my purposes. Does anyone have any suggestions (other than trial and error), as to which can safely be excluded? >From the root: AccessibleMarshal.dll freebl3.dll gkgfx.dll js3250.dll jsj3250.dll MapiProxy.dll mozABConduit.dll mozctl.dll mozctlx.dll mozMapi32.dll mozz.dll msgbsutl.dll nsldap32v50.dll nsldappr32v50.dll nspr4.dll nss3.dll nssckbi.dll PalmSyncProxy.dll plc4.dll plds4.dll smime3.dll softokn3.dll ssl3.dll xpcom.dll xpcom_compat.dll xpcom_core.dll xpistub.dll >From the components subdir: accessibility.dll addrbook.dll appcomps.dll appshell.dll auth.dll autoconfig.dll bayesflt.dll caps.dll chrome.dll composer.dll cookie.dll docshell.dll editor.dll embedcomponents.dll emitter.dll gkgfxwin.dll gklayout.dll gkparser.dll gkplugin.dll gkwidget.dll i18n.dll imgicon.dll imglib2.dll impComm4xMail.dll impEudra.dll import.dll importOE.dll impOutlk.dll impText.dll intlcmpt.dll jar50.dll jsd3250.dll mailview.dll mime.dll mork.dll mozfind.dll mozldap.dll msgbase.dll msgcompo.dll msgdb.dll msgimap.dll msglocal.dll msgMapi.dll msgmdn.dll msgnews.dll msgsmime.dll myspell.dll necko.dll necko2.dll nsprefm.dll oji.dll p3p.dll palmsync.dll perms.dll pipboot.dll pipnss.dll pippki.dll profile.dll rdf.dll spellchk.dll srchsvc.dll sroaming.dll strgcmps.dll transformiix.dll txmgr.dll typeaheadfind.dll uconv.dll ucvmath.dll universalchardet.dll vcard.dll wallet.dll webbrwsr.dll websrvcs.dll wlltvwrs.dll xmlextras.dll xpc3250.dll xpcom_compat_c.dll xpinstal.dll xppref32.dll _______________________________________________ dev-embedding mailing list [email protected] https://lists.mozilla.org/listinfo/dev-embedding
