Plugin: Flash
Category: Extention for Firefox Portable ONLY (more browser support still to come)
What I did: I downloaded a fresh copy of Firefox 3.6 and edited the Firefox Portable launcher and edited the installer to download flash player for your device. I also removed Firefox so that I wouldn't be redistributing it. The edited source code, along with the .bat's I used to make flash portable, can be found in Data\AFPP, FlashPlayerModified.nsi and AFPP_CookieKiller.bat; AFPP_CookieMonster.bat respectively.
Downloads As Of Mar. 22: 525+
Release Notes
Yeah, its dead.
21 Mar. 2010: New executable allows for users to choose whether or not they want to run Firefox WITH portable flash or WITHOUT portable flash. Flash player will still be enabled, however it will not be portable unless you run Firefox&FlashPortable.exe. Source has been moved to Data\AFPP.
17 Mar. 2010: Made sleep time less (500). I think this solves the problem.
16 Mar. 2010: Edited Appinfo.ini and Installer.ini so that the correct information is given to you (I previously had rough estimates, but I found out the real size).
14 Mar. 2010: Edited the BAT's and made them work on all computers (thanks for the help you guys!). I also edited the NSI launcher. All source codes have been moved to your plugins folder to prevent deletion when you upgrade Firefox Portable. The BAT's aren't exes any more.
8 Mar. 2010: Rename the file. Preserved ALL directories.
7 Mar. 2010: I moved cookiesaver.exe and cookiemonster.exe to your plugins folder to prevent them from being deleted when you upgrade firefox portable. I strongly recommend you update to the latest version to prevent the files from being deleted.
1 Mar. 2010: I made the installer ONLY install Flash Player although I admit that I was a bit slow at finding out how
28 Feb. 2010: Initial BETA test
Bugs
Maybe, Maybe not.
Other Notes
This will ONLY work if your folder is called FirefoxPortable.
You should not have deleted the previous Topic.
All the history and comments have now been lost.
In the future just start a new Topic.
Tim
Things have got to get better, they can't get worse, or can they?
I didn't want others to see my failures
That was obvious, but they need to, it shows us how things develop.
Tim
Things have got to get better, they can't get worse, or can they?
I'll keep that in mind next time...
http://objection.mrdictionary.net/go.php?n=3760868
Edgeworth disapproves!
Signature automatically removed for being too awesome.
You can not repackage and redistribute Firefox without permission from Mozilla. Our permission to repackage it in Mozilla Firefox, Portable Edition does not extend to 3rd parties.
Sometimes, the impossible can become possible, if you're awesome!
Did you test it?
Did you like it?
Did you love it?
I think I proved your signature right...
"Sometimes, the impossible can become possible, if you're awesome!"
I remember you said you can't legally make flash player portable.
But I did.
that means...
"I'm Awesome!"
legal? did you get permission from adobe?
your friendly neighbourhood moderator Zach Thibeau
So, I don't need permission, since I'm not distributing it (I made the installer download flash and extract to the plugins folder).
Also, if there was any reason to think it was illegal, John would have removed the download link.
sorry I wasn't fully comprehensible when I posted that, now that I had some coffee and a little more carefully I see my mistake
your friendly neighbourhood moderator Zach Thibeau
I know that happens to all of us.
Tell me what you think.
Please add MD5 or SHA-1 checksum(s) for the uploaded files, so we can check the integrity of it before installing... Some of my downloads from mediafire and megaupload get broken... more often than from other file-sharing sites...
Thanks
My posts are old and likely no longer relevant.
*done.
Man, that was fast! Will try right now...
My posts are old and likely no longer relevant.
I have a topic in the Firefox Support forum for finding Addons that aren't portable. (Found here)
Now, as of now, for Flash, I am linking here. But, not only is this a little indirect, but the version linked to, made by John T. Haller himself, will leave "Local Shared Objects" behind, due to it just being a "functional test release".
If this version is fully portable, I'll start linking here instead, but I'm a little reluctant, considering PA already has a help section dedicated to this exact problem. But, if yours fixes that known problem, I'll link here instead.
Simplifying daily life through technology
Mine fixes the problem. I used bats to move the previous user's cookies to a folder in C:\FFPTemp and then I let firefox leave its cookies where it always does, then I made another bat that deletes your cookies, copies the previous user's cookies back to folder its supposed to be, then I delete FFPTemp.
Presto!
Thing is, I don't know how to make this an addon, so I made it an (app?).
So did you try it? Any bugs?
Due to my USB drive being lost at the moment, I really haven't had a chance to test this yet. Maybe I'll try at test on my PC at home.
Simplifying daily life through technology
I don't think that John's functional flash player test is version 10.0 of flash.
Running the installer installs the latest version of flash. I am aware, however, of the beta version that's set to come out soon and I plan to update the installer when it comes out.
See release note for changes.
I strongly recommend you to update to Beta 3 to prevent flash from not being portable.
Please Change the Tile to Adobe Flash Player Portable Beta 3. If you wish to notify of a update in the title, put one word in brackets at the end of the title, and find synonyms.
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
but then I realized it was the title of the topic.
Anyway, I changed both.
thanks
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
I renamed it and made the installer slightly smaller.
Hi. So I've tried the beta4, and I have to say, I wasn't impressed. But it's nothing that can't be easily fixed
First, let me congratulate you for an effort to make something useful. I endorse the future development of this project, and possible incorporation of it's features in the official FirefoxPortable.
Now that that is out of the way, I can start criticizing
.
1) You use absolute paths (this one deserves a few numbers, not just one, but I'm being good here )
2) bat2exe conversion
3) doesn't work!
Ok. So, I've tried it inside Sandboxie, as I suggest everybody should when developing and/or beta-testing any software. Installation went good. No problems there. But it doesn't work (and can't) on any other computer except your own! Explanation? Here goes...
.
1) Absolute paths. The way Microsoft wants their average Win user to think, inside a very small box... Go relative! BAT files are extremely useful in automating ones everyday, repeated tasks. As such, they are invaluable to anyone who likes to run things portably, and keep their data with them. But, even though MS "officially" endorses only the use of absolute paths, and relative ones "should be avoided as much as possible", they are a necessity for portable uses.
Note: I know it's bad thing not to back up ones claims, but I can't seem to find a Google page linking to MS saying that, but I remember that they did, and the main reason was because if you move a BAT file with relative paths to any other folder, it will cease to work; that is only true for a local system calls, and only to some extent!
In your "exes", your paths are pointed as
wrong because this assumes that Windows is installed to C: drive, (b) assumes that it is Win XP or older due to "Documents and Settings", and (c) worst of all, it is only limited to a user named "pcpl"!
You should avoid such limitations simply by using
, as that takes you right to the necessary locations ON ALL WINDOWS MACHINES! Note the use of " at the begining and the end. This is necessary in case a system is XP or older, and might be necessary for Vista and Win7, as it takes care of eventual spaces in the path.
As I'm a little lazy to write more about these paths, here is a link about the environment variables on Wikipedia. It will help your computing skills a lot to learn some of them
.
2) bat2exe conversion. Again, a big NO-NO. This can only result in trouble for users, and not being of any practical help and use. The main thing is to understand how a bat2exe actually works. It takes your BAT file, puts it inside an "outer" executable (to which you may "give" an icon for better looks), and kinda encrypts your BAT file. That makes many AV programs recognize such "executables" as viruses! False positives? Yes. Do people around and AV program know it? No, and they probably won't even wanna listen. Especially a problem if a user doesn't have the rights to add an exception in the AV program. Ok. Now, remember that "outer executable" in which your BAT file is stored? If it passes the AV control, the only thing it does is COPY the BAT file to system's %TEMP% directory and run it from there! (of course, adding %1 at the end so it would affect the directory where that "exe" is stored). When the BAT executes, that "executable" you made removes it (most of the time) from %TEMP%, and most users don't even realize it.
So, you are possibly sacrificing a lot just by trying to make it look good (i.e: adding that icon), and "the executable" even works slightly slower due to having to be extracted to %TEMP% first... but you can't notice the difference (much) in the speed aspect...
.
3) Doesn't work. Well, this is due to above mentioned... But it can easily be fixed I hope you follow the suggestions, and improve it, as it will be a great addition to FFP! So, even the local LSOs can be unaffected by the portability of FFP!
Cheers
[EDIT]: The "Doesn't work" is about it not being able to do what it is advertised to do. Otherwise, it works just as a regular FFP, only a little bit slower at the start, and asks for a user intervention ("press any key to continue").
My posts are old and likely no longer relevant.
bat2exe has been identified as creating "Trojan.VkHost" executables when compiling batch files with the invisible setting: http://www.portablefreeware.com/forums/viewtopic.php?f=2&t=5989&start=0&...
It's probably a false positive, but I'm not taking any chances (11/42 on VirusTotal is enough for me): I deleted my copies of bat2exe, and now I won't touch it with a 10-foot pole.
EDIT: sorry, my information was partly inaccurate; I've fixed that.
"The question I would like to know, is the Ultimate Question of Life, the Universe and Everything. All we know about it is that the Answer is Forty-two, which is a little aggravating."
Just a little addition while we're at it...
and all the other references to C:\FFPTemp should be avoided. It is a bad idea to put something to the root of a drive, especially C:\ , since many non-admin users are not allowed to make changes to the root of C:\ , and sometimes even to the roots of other local drives. You should change it into something different, for example:
Please don't refer it to the system TEMP folder, as many other (often used, portable) programs might accidentally clean the TEMP... Don't go with Desktop either, as it just looks ugly and has even more potential for accidental deletion. I recommend the %appdata%, but it's your call in the end.
My posts are old and likely no longer relevant.
it appears I got some major work to do...
I hope to take care of all of those problems very shortly... as soon as I'm done with my homework.
1.) That was my bad. That thought completely flew over my head... (I use Better Privacy and I just copied the path to the LSOs into the batch file).
2.) I made them exes because I thought they would work better on non-MS computers (like ubuntu) and I didn't know if bats would work.
3.) I get the point.
Sorry, not the intention... But it needed some critics
It shouldn't be too much of work, just a little... Kick the EXEs, put BATs instead, change paths in BATs, edit FirefoxPortable from launching xxxx.exes to xxxx.bats... The last being the biggest part of the update. Don't forget about moving the FFPTemp directory as well!
Actually, .EXE extension is used for executables only on MS machines. I think that Mac has .app extension for the executables, and on Linux, executables don't even have an extension! The files simply have a flag in their attributes which says whether they are executables or not. These files tend not to have an extension, but it doesn't mean that files with an extension aren't executables!
Neither BATs nor EXEs work under Linux, except if Wine is installed.
And also, there was no reason to try to make this project cross-platform for a whole number of reasons. The main reason being - FirefoxPortable is built for Windows only! And if it works on Windows, it will probably work on Linux under Wine...
PS: I see you just upgraded before I posted this, so congrats
My posts are old and likely no longer relevant.
I've seen a few users talk about running portable apps in linux, and I didn't want portable flash player to be an exception to the ability.
And I installed to my flash drive. I was disappointed to learn that it can't work portably. And since I don't have a computer... I guess I won't be able to use it. (sigh)
did you try this: http://www.sandboxie.com/index.php?ContributedUtilities#SandboxiePortable ?
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
but I did now.
It works great!
Thanks!
SandboxiePortable requires Admin privileges in order to run, since it needs to (temporarily) install a driver... Just so you know why if it doesn't start on a public computer
My posts are old and likely no longer relevant.
on the computer.
But I don't like that I can't just type in "FirefoxPortable.exe" and have it run sandboxed. Everything else (like winword.exe) works when Its installed onto the host computer.
https://portableapps.com/support/chat/live
My posts are old and likely no longer relevant.
Change line 446 from:
StrCmp $R0 "0" "SomeWeirdLoop" "NextAction"
to:
StrCmp $R0 "0" SomeWeirdLoop NextAction
Putting quotes shouldn't be needed, as labels can't have spaces anyway.
As far as I know, it shouldn't affect the script anyway (i've search through the source code to NSIS), but just to be on the safe side.
There is also no need to change the .bat file to exe's. It just adds to the size. Besides, if the original .bat files aren't provided (no worries there, as they are there), all a user has to do is un-upx the exe and use a hex editor to retrieve the batch script.
bat2exe was used, I presume, to get rid of the console window. Running a batch script directly results in a console window being created while it runs, which tends to be annoying to most people.
The console window is not disabled, since it has to show did it or did it not successfully move the LSOs from the host to the temporary location and back. So that's not the reason.
Also, if the "pause" line was commented out, the windows would show up for less than a second. But I think it's better to show the window, so that the user can see if the LSOs went back or not.
My posts are old and likely no longer relevant.
I did that so that users would be able to make sure it was portable (Although I now know its not).
I think I fixed everything...
Thanks again to all you guys!
I am gonna wait for this to go all good before I make portable flash for Chrome and SeaMonkey.
EDIT
WHOA! I just got 4 Download! In like the first 5 minutes!!!
See release notes for changes.
I'm still experiencing the same problem if I run it for the first time in Sandboxie (this applies only for the first-time run, every other run goes well) - only now it takes more time to load FFP due to the increased waiting time. To reproduce the problem, please try to run it under Sandboxie (if you haven't already). It happens for both "beta6" and "beta6 alternative", so I think it's something in the launcher. Try using PAL, and please return to beta5 for the moment (or at least it's waiting time). I'll email you very soon with details and screen-shots, so you see what is happening as well.
Also, the "alternative" version is incomplete, I thought of finishing those details before you post it... Details like (1) giving an option to delete the LSOs from USB flash drive and (2) just typing the solution, without ENTER in the end...
Anyway, when/if you revert to the beta5's waiting time, don't post another beta7, since some users might get frustrated of frequent updates. Just put it like "beta 6 revision 2". And please let's try to sort that pre-run problem over email, until we see what is causing it, rather than providing "full versions" for everybody with every possible answer.
Btw, this is not scolding just another suggestion
Take care (oh, if you are online now, come to chat)
Edit: the "ENTER" part was obfuscated since it thought I put a HTML tag. It's corrected now
My posts are old and likely no longer relevant.
I made sleep time less and it seemed to cure the problem.
And its beta 6 revision 1 because its the first time I revised it.
-------------------------------------------------------------
Is anyone else experiencing the problem on first time run?
Might be, but I can't check it since I can't run it (read am not allowed to run it) directly on this PC, only inside Sandboxie... You're right about the revision number, I wasn't thinking about that And I can't check it on my personal Dektop since I'm using Linux as my OS now, so it will be a little time until I get to check it there. I saw your .avi and sent you an email. Take care
My posts are old and likely no longer relevant.
I saw your email and will do...
I did every test I could think of, including renaming the folder and such. I ran it without sandboxie and with sandboxie (late in the video) but no cigar. So far, out of the nearly 500 downloads, only you seem to be having problems with the file. It seems a bit strange to me, but I think I'm just gonna ignore the bug until someone else gets (and reports it). I sent you the video...
I've sent you an email, but to point others as well as to what might be the problem... Look at this thread:
https://portableapps.com/node/23040
Currently, it's just the OP, but I hope some of the developers look at the issue as it seems to be the same one I'm having here. So it's nothing on Adobe Flash Player Portable's part, but rather the FFP launcher itself. It seems to have an issue with waiting for firefox.exe to close, but only when ran for the first time, or during the "initial run" as vigyaan refers to it.
My posts are old and likely no longer relevant.
Check out the new icon!
See release notes for changes.
I think I got the basic stuff down for AFPP for Firefox Portable, I'll re-start working on it for other browsers...
Unless, of course, there is some super giant hidden bug that is discovered...
Also, I changed the dates, so that they were right because I thought yesterday was the 20th
After many many experiments (I finally got a new computer [although its 10 years old and handed down to me by my tutor who had no need for it) and the advice from dboki89, I realize that Adobe Flash Player Portable cannot exist. Here is why:
*Cookies created/used by other browsers cannot be deleted: The question was posed to me (by dboki89) of whether or not there would be conflict with cookies created by other browsers (like IE). So I though about making the launcher check processes like iexplore.exe, safari.exe, etc. that may be running before you start running FFP and other web browsers. I tested this by going to the same website on different browsers and checking out the cookies (with my unreleased NSIS version which sucked @$$). Close but no cigar. Then I decided to try and make the launcher move the cookied from Macromdia to some other folder (which was to be created in %APPDATA%). Then I realized I had no idea how to do that and stopped there. I tried several other ways but I won't try to explain them as I would be making an even bigger fool of myself.
*Too Complicated: Assuming everthing above didn't occur If I wanted to make a special launcher for everything, I would need to use different icons and such because all the browsers we have here have trademarked icons, and this can be a nuisance to many less-than-average computer users, stuck with two programs with the same name but different pictures. I also thought about making the code integrate with the original launcher, but that would require effort on part of John's side, and, although I'm sure he has thought about the idea of making portable flash and may even know how to do it, I don't think he has the intention of doing it. I also though about perhaps asking John to ask Adobe if they would be so kind to him and let him tweak the code so that it doesn't store cookies on the host PC, but I don't think he would be up to that either.
*Do I really need to give another reason? I pretty much send this message out to *officially* notify the PortableApps.com community that this project is dead. I have also removed the link to prevent any further downloads.
[ALSO] In case your wondering why the official homepage hasn't been working lately, my website kinda died... so yeah.