views:

98

answers:

2

I've wrote NPRuntime/ActiveX plugin using FireBreath. I've done automatic installation from web-page for Firefox and Google Chrome, but I can't do it for opera and IE. Please, help me to understand how to do it.

Edit: Now I'm trying to make WiX installer for it, but I see no *.msi file in project directory after building only plugin with dll extension. I've installed Wix and VS2010. So plugin is building and working correctly, but there is no Installer project in solution and msi installer in results. Please, help me to fix it.

+2  A: 

IE does not support NPAPI plugins. You need to write an Active X wrapper.

Edit: According to the FireBreath documentation you need to use an MSI to install on Windows, so it would seem automatic installation isn't an option with this framework.

The correct way to do automatic installation of an Active X control is to build a cab file and install via the <object> tag. You may be able to get this to work. See Packaging ActiveX Controls.

jeffamaphone
I've understood, but FireBreath plugins are universal
@user: Then you should mention that you are using a combined NPAPI/ActiveX plugin - its not clear from your question.
Georg Fritzsche
Minor addition: The MSI installer is not *needed* with FireBreath, but most easily done as its already generated for you and has the advantage of maintaining only one installer for all browsers. :)
Georg Fritzsche
To confirm Georg's comment, you can install a firebreath plugin using regsvr32 or anything else that calls DllRegisterServer() on the DLL
Taxilian
A: 

Opera doesn't support automated install. You need to provide a .msi or .exe installer for users to download and run.

hallvors
And what about using widjet for this purpose?
Interesting thought, not sure if a widget is allowed to install software though.
hallvors