CCK Wizard Update and FAQs

I’ve updated the CCK Wizard for Firefox 3.6. It’s available here. It will be on AMO once the translations are done and if no one finds any major issues. Here’s a summary of the changes:

  • Updated for new Firefox 3.6 proxy panel
  • Two CCKs can now coexist (Company Identifiers must be unique to each CCK)
  • Bundling XPIs and JARs no longer uses XPI bundles – they are explicitly installed upon first run of the CCK (please test this if you bundle multple XPIs)
  • All translated CCK Wizards should now be working
  • First run screen added to CCK Wizard install
  • A few bugs fixed

Some other items of note:

As I mentioned before, I’ve moved CCK Wizard development to Google Code. Please feel free to open up bugs there.

Going forward, I’m going to add the ability to do more locking down of functionality in Firefox. If you have specific needs, please open bugs in Google Code.

To close this post out, I want to answer a couple questions about CCK Wizard that are asked a lot.

What is the right way to install the CCK?

There are multiple ways the CCK can be installed based on your needs. I’ll go through all those ways.

Standard install – The XPI that is created by the CCK Wizard is just a Firefox extension, so as such it can be placed on a web page and users can simply click to install. You can get more information on how to do this from the Mozilla developer center.

In the Firefox directory – Extensions can be installed directly into the Firefox directory. Inside of the directory where the Firefox executable is located, there is a directory called extensions. Inside this directory, you can create a directory with the same ID as your CCK and then unzip your CCK into that directory. This is the only location where you can hide the add-on.

As part of a Firefox install – I’ve previously documented how to bundle the CCK in the installer and how to package the installer on Windows. These instructions still hold true.

Globally – There are designated locations in different operating systems where extensions can be installed and they are picked up by Firefox. You can get more information on these locations at the Mozilla Developer Center. This involves unzipping the CCK package in a specific location on the users hard drive into a directory that is named the same as the ID of the CCK. Using this method, you can manage the CCK package centrally and the user cannot uninstall the CCK from Firefox.

Via the Windows Registry – If you are on Windows, extensions can be installed via the Windows registry. This is documented at the Mozilla Developer Center. This involves unzipping the CCK package that you created to a central location and then adding a registry key that tells Firefox where to find the CCK. Using this method, you can manage the CCK package centrally and the user cannot uninstall the CCK from Firefox.

What do the options “Do not show this extension in the extension manager” and “Prevent the uninstall of this extension” do? They don’t seem to work for me.

These options only work if your CCK is located in the extensions directory where the Firefox executable is located.

If you have any more questions, feel free to ask in the comments.

Do you need to do even more customization of Firefox for your organization? That’s what we do. Contact Kaply Consulting.

Please note: I reserve the right to delete comments that are offensive or off-topic.

Leave a Reply

Your email address will not be published. Required fields are marked *

19 thoughts on “CCK Wizard Update and FAQs

  1. Great Mike, is there a “best way” to actually UPDATE the CCK without a web server ?

    For example : will simply overwriting the folder that contains the extension with the new version works ?

  2. Cheers mike this add-on is great it’s solved an awful lot of my problems and made large scale deployment a whole lot easier!

    One question though, is there a way to remove/disable the “disable” button on the add-ons dialog

  3. Hi,
    is there a way to reuse an old configuration created with CCK with this new release ? I maintain 15 different configs so it would be nice 😉

    Thanks !

  4. @Laurent

    Yes, just overwriting the folder should work. The files are the same between different versions.


    I’m working on a solution for this right now. I’m bringing back the ability to hide a addon (which Mozilla removed). In order for it to work, the CCK must be installed in the extensions directory where the Firefox EXE is located


    Your old configs should be maintained with the new CCK. I also added an “Open” feature for folks like you. I’m actively looking at better ways to maintain the configs.

  5. Yes but i’ve tried to open all my cck.config files with the “Open” button and all the fields are empty. If i edit manually the cck.config files, the settings are here.
    Any idea ?


  6. Hello:

    I selected “Do not show this extension in the extension manager” and “Prevent the uninstall of this extension” when creating my CCK and placed it in the extensions directory. Everything works great except that the extension shows up in Extension manager. The “Prevent the uninstall of this extension” option does seem to work though. I have recreated the CCK a few times with the same result. Any help would be greatly appreciated. Thanks.

  7. Michael,
    Working on using your CCK wizard at my University, great tool. I would like to see if there is a way to deploy exceptions using the CCK? So far I’ve been able to figure most everything else out as far as deploying across all our Macs using your tool, but I’m hoping you have a way to deploy exceptions out using this tool as well. Thanks!

      • We use the Pharos printing system at our university, which can be accessed through a website. The certificate we have doesn’t match the name of the server for Pharos, so Firefox will give the warning and require the user to input an exception as the site is untrusted. Would this be something that could be done with the CCK wizard? Thanks again for your help.

    • It was designed to work with 5.* so it should work with 5.0.1.

      I’m working on an update that’s not tied to versions at all anymore.

  8. Is there an ‘updated’ procedure for installing this? Trying to use with 13.0.1, and believe I am installing correctly into the Firefox directory, but is not taking effect…
    Is this the only install guide, or is there some doco/guides elsewhere?
    Thanks, John