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.

Georg Fritzsche
  • 97,545
  • 26
  • 194
  • 236
T0ha
  • 73
  • 1
  • 7
  • 1
    If you are having trouble with FireBreath specifically, you could always ask on the [user group](http://groups.google.com/group/firebreath-dev). You should also ask a new question for the WiX/MSI problem as it doesn't have to do anything with the original question. – Georg Fritzsche Sep 29 '10 at 02:16

3 Answers3

3

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.

i_am_jorf
  • 53,608
  • 15
  • 131
  • 222
  • @user: Then you should mention that you are using a combined NPAPI/ActiveX plugin - its not clear from your question. – Georg Fritzsche Sep 27 '10 at 08:09
  • 1
    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 Sep 29 '10 at 01:43
  • To confirm Georg's comment, you can install a firebreath plugin using regsvr32 or anything else that calls DllRegisterServer() on the DLL – taxilian Sep 29 '10 at 02:20
1

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

hallvors
  • 6,069
  • 1
  • 25
  • 43
1

Some tips on building an MSI via the Firebreath framework (see my response): FireBreath plugin automatic installation

May I inquire about how you achieved automated plugin installation in Firefox and Chrome? That would be awesome :)

Edit: .XPI package for Firefox, .CRX package for Chrome.

Community
  • 1
  • 1
pmont
  • 2,083
  • 22
  • 43