Help - Search - Members - Calendar
Full Version: [Tool] Firefox Addon Maker v0.704
MSFN Forums > Unattended Windows Discussion & Support > Application Installs
Pages: 1, 2

   


Google Internet Forums Unattended CD/DVD Guide
Jonnyboy82
Firefox Addon Maker v0.704
Updated 16 Nov 09
Click to view attachment
Click to view attachment



I no longer have the time to keep up this project properly. If you are interested in taking over this project, please join me on Sourceforge. Until then, I will do what I can.

Features:
[*] This is a Hyper Text Application that will create a switchless silent installer or a W7Toolkit addon.
[*] This can create an addon in WinXP, Vista or Win7, 32-bit or 64-bit.
[*] The addon or switchless silent installer will install in WinXP, Vista or Win7, 32-bit or 64-bit.
[*] The addons and switchless silent installer can be used with RVM, nLite, WPI, W7Toolkit or WA installer.
[*] You can create an installer matching your current system, exactly. An installer with no modifications. Or, anything in between.

Choose From:
[*] Mozilla Firefox 3.5.x and Mozilla Firefox 3.6
[*] Firefox builds optimized for P3, SSE or SSE2 systems. Such as: Ayakawa's SSE2, tete's SSE, pigfoot's P3 or Blazing Fast's SSE2 Firefox build.

Options:
[*] Insert personal items, such as: bookmarks, passwords, cookies, history and preferences, extensions data.
[*] Insert other items, such as: extensions, plugins, components, searchplugins, dictionaries and modules.
[*] Disable the Migration Wizard that runs on first boot.
[*] Disable the Compatibility Wizard when upgrading versions.
[*] Edit the extensions\install.rdf files to update to 3.7. This will allow most extension to work with the current build.
[*] Remove Branding from the Optimized Firefox Builds. This allows programs like AI RoboForm to work with the Optimized Firefox builds.
[*] Set Firefox as the default browser.
[*] Use Resource Hacker on the Firefox.exe file and replace the icon set with a custom icon set.
[*] Create a Switchless Silent Installer that can be used in a running system, RVM or WPI.
[*] Create a W7T addon that can used with W7Tools or WA Installer.
[*] Create shortcuts at "%allusers%\desktop" and\or "%defaultuser%\Application Data\Microsoft\Internet Explorer\Quick Launch" and\or "%allusers%\Start Menu\Programs\Internet" and\or "%allusers%\Start Menu\Programs\Mozilla Firefox" and\or "%allusers%\Start Menu\Programs" and\or "%allusers%\Start Menu"
[*] Can create the "Pinned Apps" shortcut on the taskbar for Win7 users.

Customizations:
[*] Choose from any language pack available for Firefox.
[*] Choose the current Firefox installation path.
[*] Choose to use your current Firefox Installation to build installers, instead of downloading a the same version to create the installer.
[*] Choose the profile to use to make the addon, it does not have to be yours. So long as you have access to the profile. The profile does not have to be in the default location.
[*] Choose the installation path for the addon. You can choose to install to any folder on the system drive.
[*] Choose the profile name and location. You can choose to install the profile to any folder on the system drive.
[*] Installs the current version plugins: Foxit Reader, Adobe Flash Player, Media Player, Office 2007, QuickTime Player, Abobe Reader, RealPlayer, Adobe Shockwave, Macromedia Authorware, WGA and OGA.
[*] It is completely uninstallable from within "Add or Remove Programs". It now uses the same installation process as the original files. This shjould be completely upgradeable. The W7T addon is not uninstallable from with "Add or Remove Programs" but can be uninstalled using helper.exe.
[*] Log files are created for most operations.

Installer
[*] Creates files in the Current locatoion.

Compatibility
[*] WinXP
[*] Vista
[*] Win7
[*] 32-bit or 64-bit

Requirements
[*] Ayakawa's SSE2 and tete's 3.0.x SSE versions requires M$ Visual C++ 2008 SP1 Redistributable Package (x86)
[*] vbscript requires M$ Windows Script 5.7 for WinXP
[*] hta requires M$ Windows Internet Explorer 6 or higher
[*] Internet Connection required when working in On-Line Mode


Download Firefox Addon Maker v0.704

View Changelog


MD5: 4fba3bbc302bdf79ffe1b572bc42cd3b
SIZE: 4.21 MB
anogues
Hi,

Thanks for the utility. I will try it ASAP.
shahed26
jonnyboy, your posting your awesome firefox addon maker is everywhere..lol, wincert, ryanvm and now msfn. Great buddy, keep it up
Jonnyboy82
QUOTE (shahed26 @ Jul 24 2008, 07:23 AM) *
jonnyboy, your posting your awesome firefox addon maker is everywhere..lol, wincert, ryanvm and now msfn. Great buddy, keep it up

I want it to work for everyone, folks over at RVM rarely respond and the folks over at WinCert might be getting tired og BETA testing. thumbup.gif
Can't blame though. With all of the options it's getting hard to test every combination.
shahed26
QUOTE (Jonnyboy82 @ Jul 24 2008, 12:32 PM) *
QUOTE (shahed26 @ Jul 24 2008, 07:23 AM) *
jonnyboy, your posting your awesome firefox addon maker is everywhere..lol, wincert, ryanvm and now msfn. Great buddy, keep it up

I want it to work for everyone, folks over at RVM rarely respond and the folks over at WinCert might be getting tired og BETA testing. thumbup.gif
Can't blame though. With all of the options it's getting hard to test every combination.

Ryans and wincert forums are great, but here you will definitely get more testers and help or advice on how to make it more better and definitely more responds.
good luck thumbup.gif
Jonnyboy82
QUOTE (shahed26 @ Jul 24 2008, 07:38 AM) *
QUOTE (Jonnyboy82 @ Jul 24 2008, 12:32 PM) *
QUOTE (shahed26 @ Jul 24 2008, 07:23 AM) *
jonnyboy, your posting your awesome firefox addon maker is everywhere..lol, wincert, ryanvm and now msfn. Great buddy, keep it up

I want it to work for everyone, folks over at RVM rarely respond and the folks over at WinCert might be getting tired og BETA testing. thumbup.gif
Can't blame though. With all of the options it's getting hard to test every combination.

Ryans and wincert forums are great, but here you will definitely get more testers and help or advice on how to make it more better and definitely more responds.
good luck thumbup.gif

I wasn't putting anyone down. It is only with their help that the script has evolved to what it is now.
shahed26
ok, i found a bug, when it comes to selecting user profiles, an error message pops up
" pref.js does not exist in the path xxxxx. The path is typically c:\document and settings\*username\application\data\mozilla\firefox\profiles\*choose*.default

even if i select this directory, it still pops up with same error as above (no pref.js even though its there). the only way is by copying and pasting the location address
C:\Users\myusername\AppData\Roaming\Mozilla\Firefox\Profiles\bapntcab.default (i dont why its bapntcab.default, instead of just default)

There is also a typo mistake when it comes to desired installation path. it says "if the addon folder doens't" it should be doesn't. lol
And also the message does not make sense, it says "if the folder doens't already i will need to create it"
i guess you missed out few words there laugh.gif

btw it seems like you removed those options of keeping or not the bookmarks cache, etc... (did not test it fully yet, but much more better and more compatible on vista compare to last few versions which had some bugs.
Jonnyboy82
QUOTE (shahed26 @ Jul 24 2008, 09:12 AM) *
ok, i found a bug, when it comes to selecting user profiles, an error message pops up
" pref.js does not exist in the path xxxxx. The path is typically c:\document and settings\*username\application\data\mozilla\firefox\profiles\*choose*.default

even if i select this directory, it still pops up with same error as above (no pref.js even though its there). the only way is by copying and pasting the location address
C:\Users\myusername\AppData\Roaming\Mozilla\Firefox\Profiles\bapntcab.default (i dont why its bapntcab.default, instead of just default)

There is also a typo mistake when it comes to desired installation path. it says "if the addon folder doens't" it should be doesn't. lol
And also the message does not make sense, it says "if the folder doens't already i will need to create it"
i guess you missed out few words there laugh.gif

btw it seems like you removed those options of keeping or not the bookmarks cache, etc... (did not test it fully yet, but much more better and more compatible on vista compare to last few versions which had some bugs.

The options are there unless you select use defaults, then they are not.
I will check the Vista issue.
**EDIT**
I'm not sure why you are getting the error for profiles. Could you pm me the logs? thx
Admittedly, Vista compatibility needs more of my attention.
shahed26
sorry for the late reply, i will pm you the logs asap.
Jonnyboy82
Version 0.465 posted. fixed problems with Vista
shahed26
Going to try your new version, and will leave feedback soon after testing.
Thnx
shahed26
Its really weird, it created my silent installer, but the file size is 143kb of the silent installer. (also confirmed successfully created silent installer) check your pm, i uploaded my logs
slipk487
I keep getting the same error with it making 143kb file. I get the same problem even when im not using files from my system. Ive tryed on Vista x64 and XP x86. Ive uploaded my log.
Jonnyboy82
QUOTE (slipk487 @ Jul 29 2008, 03:23 AM) *
I keep getting the same error with it making 143kb file. I get the same problem even when im not using files from my system. Ive tryed on Vista x64 and XP x86. Ive uploaded my log.

I have found the problem for this and I will be posting an update soon.
I'm working on x64 compatibility. I'm very close to having it ready. The addon will be installable in WinXP and Vist (x86) or (x64).
Jonnyboy82
update posted
shahed26
Your title says "updated 2 June 08" tongue.gif
Jonnyboy82
QUOTE (shahed26 @ Aug 3 2008, 08:47 AM) *
Your title says "updated 2 June 08" tongue.gif

Oops
Jonnyboy82
update posted v0.471
-fixed bug that Resource Hacked all addons, regardless of choice
shahed26
QUOTE (Jonnyboy82 @ Aug 3 2008, 04:42 PM) *
update posted v0.471
-fixed bug that Resource Hacked all addons, regardless of choice

Hi
i think you have just about fixed all the possible bugs there was there before. Its working fine for me now.
Now you can maybe start adding some more features... rolleyes.gif


Thanks
biggrin.gif
Jonnyboy82
QUOTE (shahed26 @ Aug 5 2008, 07:57 PM) *
QUOTE (Jonnyboy82 @ Aug 3 2008, 04:42 PM) *
update posted v0.471
-fixed bug that Resource Hacked all addons, regardless of choice

Hi
i think you have just about fixed all the possible bugs there was there before. Its working fine for me now.
Now you can maybe start adding some more features... rolleyes.gif


Thanks
biggrin.gif

Suggestions?
shahed26
QUOTE (Jonnyboy82 @ Aug 6 2008, 01:47 AM) *
Suggestions?

ermm nothing yet, but will let you know if anything comes up.. tongue.gif
Jonnyboy82
QUOTE (shahed26 @ Aug 5 2008, 10:41 PM) *
QUOTE (Jonnyboy82 @ Aug 6 2008, 01:47 AM) *
Suggestions?

ermm nothing yet, but will let you know if anything comes up.. tongue.gif

I have it so the addon can install into x64, but it breaks the Vista install. So, not ready for primetime, yet. Maybe soon.
Jonnyboy82
updated to v0.473
fixed some 7-zip bugs
Jonnyboy82
update posted v0.474


-added Media Player Plugin 1.0.0.8
-added Office 2007 Plugin 12.0.4518.1014
-added QuickTime Player Plugin 7.4.5.67
-added RealPlayer LiveConnect-Enabled Plugin 6.0.11.2852
-added RealPlayer Plugin 6.0.12.1662
-added Adobe PDF Plugin 8.1.0.137
-added Adobe Shockwave Plugin11.0.0.465
-added Macromedia Authorware Plugin 2004.0.0.1
-fixed typos
Jonnyboy82
update posted

-added additional check for hidden files\foldes
-added WGA 1.7.0069.3
-added OGA 1.7.0069.3
Jonnyboy82
I need some help solving this. Please read the rest of that thread.
Just as soon as I can figure this out, I can post an update.
Thanks for the help.
Jonnyboy82
updated to v0.476

Changelog
v0.476 - 09-30-08
-disabled links for Ayakawa's SSE2 2.0.0.x version - it's not currently available from their website
COKEDUDEUSF
Which part of the firefox controls the installation directory?
Jonnyboy82
QUOTE (COKEDUDEUSF @ Oct 2 2008, 01:06 PM) *
Which part of the firefox controls the installation directory?

I am not sure what you mean. My script asks you where you would like to install Firefox. You can install it anywhere you like, on the system drive.
Jonnyboy82
version 0.50 has been posted.
I am using an hta as the front-end.
Please post any bugs that you may find.
ricktendo64
Amazing amount of options
Jonnyboy82
QUOTE (ricktendo64 @ Nov 8 2008, 10:45 AM) *
Amazing amount of options

Thanks
Is there anything else you would like to see this do?
shahed26
This is just getting better and better. AWESOME STUFFS!!,

Keep it up jonnyboy82 thumbup.gif thumbup.gif thumbup.gif
Jonnyboy82
QUOTE (shahed26 @ Nov 8 2008, 06:00 PM) *
This is just getting better and better. AWESOME STUFFS!!,

Keep it up jonnyboy82 thumbup.gif thumbup.gif thumbup.gif

Thanks.
I have found a way to install the profile anywhere that you choose, I am working on it now. I hope to post soon.
fat115
Hello,

I've just tried using your maker and it doesn't work on an non-english system.

After 2 hours 1/2 looking for some error in the code, I realized that it was just a problem of "localization" : I've replaced all the "True" used in tests by the value True, made the same for "False" with False and it seemed to work.

On my system (I'm French), the value True returns a string "Vrai" so it never satisfied any conditions.

Then I've had an error when the script tries to close the file copyfiles.txt in the Sub WriteTheInf. The object opened is objFile, not objTextFile01 like in Sub PrepInf.

Now it works. In fact I hope so, I've not tested the result during an installation for the moment.

Thanks for this tool.
Jonnyboy82
QUOTE (fat115 @ Nov 8 2008, 07:33 PM) *
Hello,

I've just tried using your maker and it doesn't work on an non-english system.

After 2 hours 1/2 looking for some error in the code, I realized that it was just a problem of "localization" : I've replaced all the "True" used in tests by the value True, made the same for "False" with False and it seemed to work.

On my system (I'm French), the value True returns a string "Vrai" so it never satisfied any conditions.

Then I've had an error when the script tries to close the file copyfiles.txt in the Sub WriteTheInf. The object opened is objFile, not objTextFile01 like in Sub PrepInf.

Now it works. In fact I hope so, I've not tested the result during an installation for the moment.

Thanks for this tool.

Thanks
Localization is next on the list.
I think that I have found a way to do it. I will post soon.

***EDIT***
I have found a solution. As soon as tested, I will post.
Jonnyboy82
version 0.501 posted

Changelog
v0.501 - 11-09-08
-fixed issue with localization
-fixed downloading only en-US
-fixed issue with global extensions
Methanoid
Just wanted to say THANKS for this. I've used it several times. Firefox is essential program for me and the addons can be a pain to configure and add. This makes it all easy. Brilliant job Jonny!
Jonnyboy82
QUOTE (Methanoid @ Nov 9 2008, 04:43 AM) *
Just wanted to say THANKS for this. I've used it several times. Firefox is essential program for me and the addons can be a pain to configure and add. This makes it all easy. Brilliant job Jonny!

Thank you
Jonnyboy82
version 0.51 posted

Changelog
-fixed issue with firefox not being set as default
-added option to name the profile to create
-added option to name the folder location where your profile is stored
-added option to change background image, color and font colors
-added splash screen
-added progress marker in title bar
-added options to copy the modules folder in Firefox 3.0.*
Jonnyboy82
version 0.511 posted

Changelog

-fixed issue with path for modules
Jonnyboy82
updated to v0.512

-fixed typo
Jonnyboy82
version 0.514 posted

Changelog
v0.514 - 11-12-08
-fixed issue with modules, no longer attempting to copy if building 2.0.0.*

v0.513 - 11-11-08
-added text to explain some of the options
-fixed issue with running script multiple times
-moved working folder to %temp% folder
Jonnyboy82
Update v0.515 posted
lots of additions and a couple of bug fixes

v0.515 - 11-13-08
-fixed issue with creating profiles
-fixed issue with paths
-added signons3.txt, cookies.sqlite, search.sqlite, formhistory.dat, downloads.sqlite, content-prefs.sqlite, downloads.rdf and formhistory.sqlite to Personal Options
-removed tabsaver.lst, delicious.*, firefly.err, *.json files from the exclude list
-change font from Comic Sans MS to Verdana
-change button and drop down boxes from fixed width to percentage of width
-increased initial screen size to 1280x800
-added scroll bars
-added options for creating Shortcuts
-added additional background images
-began adding clickable text for additional help information, this may eventually link to an external help file, in addition to infotips
-moved working location to %Program Files%\Jonnyboy's Firefox Addon Maker and is installed via rar sfx, it also creates 2 shortcuts, 1 on the desktop and 1 under Start Menu\Programs\Firefox Addon Maker

***NOTE***
You will recieve an error when you load saved settings from a previous version. You can ignore the error and continue. Be sure to save your settings.
Methanoid
I love this addon but have a small feature request.

I'd like to be able to have all addons in the installer it makes, not just those that are enabled. Currently it fails to pick up (I think!) the disabled addons. I'd like to be able to install but not activate some addons.
Jonnyboy82
QUOTE (Methanoid @ Dec 1 2008, 05:21 PM) *
I love this addon but have a small feature request.

I'd like to be able to have all addons in the installer it makes, not just those that are enabled. Currently it fails to pick up (I think!) the disabled addons. I'd like to be able to install but not activate some addons.

I'm not sure what you mean. I believe that all extensions are copied into the addon. I would have to look at extensions that are disabled and see if they are being recognized in a new install.
Methanoid
QUOTE (Jonnyboy82 @ Dec 27 2008, 05:35 PM) *
QUOTE (Methanoid @ Dec 1 2008, 05:21 PM) *
I love this addon but have a small feature request.

I'd like to be able to have all addons in the installer it makes, not just those that are enabled. Currently it fails to pick up (I think!) the disabled addons. I'd like to be able to install but not activate some addons.

I'm not sure what you mean. I believe that all extensions are copied into the addon. I would have to look at extensions that are disabled and see if they are being recognized in a new install.


I'm pretty sure it only copies installed/active extensions. Ideally I'd like it to copy all and preserve their active/disabled status.
Jonnyboy82
Update Posted v0.516

v0.516 - 1-19-09
-added reg settings to clean most common registry entries of previoulsy installed Firefox versions prior to installing Firefox and after uninstalling Firefox
-fixed issue with right-click\install of "True" addon not copying firefox.inf to %17%
-added additional Ayakawa Versions
-added French language translation
-began cleaning up logfile
-fixed issue with extensions when there are 2 versions of the same extension on the system, the older version would be installed
-resolved (not fixed) issue with Ayakawa version 3.1b3pre crashing. This version is not compatible with the Vanilla 3.0.5 language files. The language files from Vanilla 3.0.5 are causing the crash.
-fixed issue when downgrading from 3.0.x to 2.0.0.x would cause crash in pigfoot version
-no longer copying unnecessary components

NOTES:
Ayakawa's 3.1* still not working
If set as default, the shortcuts on desktop and quicklaunch will be created automatically
I have not added the Foxit Reader plugin.

That is all that I have time for right now. I hope that I have fixed all of the bugs.
Jonnyboy82
QUOTE (Methanoid @ Dec 1 2008, 05:21 PM) *
I love this addon but have a small feature request.

I'd like to be able to have all addons in the installer it makes, not just those that are enabled. Currently it fails to pick up (I think!) the disabled addons. I'd like to be able to install but not activate some addons.

When copying files from your system, it copies all extensions as long as they are one of these places. They are the firefox\extensions folder, the profiles folder and the profiles\extensions folder. The file "extensions.rdf" stores all of the registered and unregistered extensions and there location. If this file is not present when Firefox starts up, it will scan the extensions folder and create a new extensions.rdf file. Currently, Firefox Addon Maker does not copy that file, so it is not present the first time that Firefox is run. Therefore, it creates a new file with every extension being registered.
I will add an option to keep that file in future. Or, if you do not want to wait for another update, you can PM me and I will tell you what to do.
Methanoid
QUOTE (Jonnyboy82 @ Jan 21 2009, 08:33 PM) *
QUOTE (Methanoid @ Dec 1 2008, 05:21 PM) *
I love this addon but have a small feature request.

I'd like to be able to have all addons in the installer it makes, not just those that are enabled. Currently it fails to pick up (I think!) the disabled addons. I'd like to be able to install but not activate some addons.

When copying files from your system, it copies all extensions as long as they are one of these places. They are the firefox\extensions folder, the profiles folder and the profiles\extensions folder. The file "extensions.rdf" stores all of the registered and unregistered extensions and there location. If this file is not present when Firefox starts up, it will scan the extensions folder and create a new extensions.rdf file. Currently, Firefox Addon Maker does not copy that file, so it is not present the first time that Firefox is run. Therefore, it creates a new file with every extension being registered.
I will add an option to keep that file in future. Or, if you do not want to wait for another update, you can PM me and I will tell you what to do.


I can wait (thanks). Its really a great product.. I'm totally a Firefox user now and having a custom installer is just what the doctor ordered. I'd struggle to think of much else you could add to this.. maybe a v1.0 Release should be close?




Google Internet Forums Unattended CD/DVD Guide

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.