WARNING: Portable Skype will no longer be supported or hosted. You'll have to follow some instructions in the comments to reproduce it. In the mean time though, you can download an archived version of it here.
I always wanted to try my hand out with NSIS scripting and when John released Portable Miranda, I thought it would be a perfect opportunity to jump into it with a Portable Skype.
Seeing how John released Portable Miranda (Miranda being quite portable as it is), I thought I'd release Portable Skype (Skype is quite portable as it is as well). So here it is. It features the same format loving format as the application with seperated profile and application directories as well INI customization.
Download
PortableSkype.zip
Reasons why you'd use this are the same as the reasons you'd use Portable Miranda:
- Seperated application files and profile data
- Smaller in file size
- Portable out of the box
- INI customization (abilities to disable splash screen, start the application minimized, etc)
Any questions or comments are extremely welcome. There are a few places where the code could be cleaned up, but I'm very confident on how it turned out.
Thanks a lot,
Rob Loach [Website]
Be sure to double-check the Skype license. It's free, but it is a commercial app. And they usually forbid distribution without using their installer (unless you get permission from them).
Sometimes, the impossible can become possible, if you're awesome!
Thanks John, it has been updated to abide to the Skype terms of use:
Download
Rob Loach [Website] [Projects]
I was previously using a cmd line to start skype. This is nicer. Thank You.
I couldn't get portable skype to work. Not sure where skype.exe should go, not clear where skype.ini should go. Not very well explained. Read both *.txt files. Why should I have to go thru that. It should install/extricate and be done with it. Not the case. Tried all kinds of installs. Finally gave up and installed the Skype 2.5 Beta on my Memory Stick and it works fine so far.
Jeff Balliett
I'm a new Portable Apps user but can someone tell me how to install portable skype? what are the precise steps that I need to follow. I've searched the forums and have not found anything clear and simple for us newbies. In Ceedo the Skype install all automated and easy, however I prefer Portable Apps for the wide variety of apps available.
Update:
I figured this one out. I just copied the installation files to a new directory on my flash drive in the programs directory and then copied my skype executable to the skype directory. Thanks for doing this conversion, it's working fabulously.
The /nosplash option didn't work for me.
I also recommend ditching the icon in both the PortableSkype.exe executable and the folder. You might even get in trouble for that. Better to play it safe.
Hmmm, if you change the DisableSplashScreen flag in the INI and copy the INI file to the application directory, does that get rid of it for you?
Rob Loach [Website] [Projects]
Yup, that was the part I missed... I didn't realize you had to copy the ini file to another directory.
for me. Just make sure (to others trying it) you follow the read_me closely.
Thanks Rob for your work.
Hi Rob,
Thanks for the excellent job.....except that I did not know that one had to download skype and put the .exe file into the skype directory.
After doing that it is working fine.....and I really like the concept of carrying it with me in my flashdrive!!
Thanks again!!
The Portable Skype executable has an error in the version tab:
Allows Skype to be run from a removable drive. For additional details, visit portableapps.com/portableskype
*This message has been approved by Tyler Mills*
Portable Skype doesn't have a website yet. Since Skype is not open-source, Portable Skype probably won't be hosted through SourceForge or PortableApps.com . I'm considering setting up a small website on my own server for it...
Rob Loach [Website] [Projects]
Do you have a website yet for Pskype?
BTW: Is it true that $EXEDIR is not initialized in PortableSkype.nsi?
works great
ty
Hi, ...
I have installed "Portable Skype", on my USB Thumb Drive. And it work in English. But i have to select "French Language", each time i start "Portable Skype".
Can you tell me how to modify, the .ini file or else, to have "By Default", the French language, in "Portable Skype".
Sylvain St-Amand (Korgul)
Please delete my korgul, user account, ... (I not use it)
I'm really not sure how to automate that for Portable Skype. There isn't a command line argument for the option. Any settings that Skype saves, Portable Skype stores for later use. I'm really not sure where it would keep that information....
Rob Loach [Website] [Projects]
I don't have this problem, it works fine with german. The only thing that is in english is the loginscreen.
I Recommand, that you intall Skype at first (which you have to do in general to geht skype.exe) Create an acount und select the language there. After this copy the exe and the profile folder. I guess It should work then. In my opinion the language selection is somewhere inside your Profilesettings, but I'm not sure.
Greetings flyx
Just an amazing product
So far haven't figured out, how to save chat history to stick.
As I'm using pskype on several machines, it's a little frustating to delete chat history every time I change the machine...
So, what changes must be made to ini-file to make this product really portable?
Thanks in advance.
D:\Profiles\usernamehere\applicationdata\skype\
Or something like that.
Anyway, it stores chat history in desktop pc's hard drive, no matter what I try.
I looked for where Skype keeps the history and am quite puzzled with what I found. Through Filmon, I've seen that it looks at C:\Documents and Settings\USER\Application Data\Skype, but doesn't save anything there. History is kept persistant though. If you delete Application Data\Skype, does the history stick? Are you sure you're running PortableSkype.exe instead of skype.exe?
I've moved Portable Skype to my own website here. This is just so that when/if I change the download location, there's still a place to find it without me having to update the download location manually. It will also be used to host future updates.
The Skype Protocal for Miranda works perfectly with Portable Skype and Miranda. Just thought I'd let you all know.
Rob Loach [Website] [Projects] [Blog]
that it looks at C:\Documents and Settings\USER\Application Data\Skype, but doesn't save anything there. History is kept persistant though.
Yes, that's the history location. Nothing is written to the stick.
If you delete Application Data\Skype, does the history stick?
No, skype creates again the c:\docum... -folder and saves history there.
Are you sure you're running PortableSkype.exe instead of skype.exe?
Absolutely sure.
I've tested it on three different machines and the history seems to be persistant with Portable Skype on all machines (on a USB key). I can't seem to replicate your problem....
Rob Loach [Website] [Projects] [Blog]
Nah.
I just can't figure out, what's wrong.
Next I'll make a clean install, and hope it fixes things out...
...
Installed portableskype again.
When pskype is started - before it displays any login-screen - it creates directory
D:\profiles\All Users\Application Data
I start pskype via Pstart with command line parameter
/datapath:"data\PortableSkype\data" /removable
And thereafter all history is written to d:\profiles\... still nothing is written to usb stick.
Getting grey hair with this
You shouldn't have to pass any command line parameters to PortableSkype.exe, just run PortableSkype.exe and it'll do it all for you.
Rob Loach [Website] [Projects] [Blog]
With or without extra parameters, the chat history is still written to desktop pc.
Here's my PortableSkype.ini (in same directory as PortableSkype.exe:
[PortableSkype]
SkypeDirectory=skype
ProfileDirectory=profile
AdditionalParameters=
WaitForSkype=false
SkypeExecutable=skype.exe
DisableSplashScreen=false
StartMinimized=false
I know there's a very simple solution, just can't dig it out...
Try updating Skype to the latest version (2.0.0.107). Also try running PortableSkype.exe without the INI file there...
Rob Loach [Website] [Projects] [Blog]
At first I used pSkype without ini-file, but it kept writing to desktop pc.
Just like it still does with ini-file.
I'll try updating, but feeling a little suspicious...
---
(Updating skype...)
Yep, just like I thought.
Updating didn't help, deleting ini-file didn't help.
Any more suggestions?
That's really really strange. I've had a persistant history with Skype calls on my installation of Portable Skype. All I did was unzip it, copy skype.exe into the skype directory and ran PortableSkype.exe . I tried making a call on my home computer, worked. Checked the history and saw that I made a call. I then loaded it up at my work and I saw that call's history still there. It worked with making calls from work as well, so I'm really not sure where the problem is popping up.
Did you uninstall Skype before running Portable Skype? I doubt that would change anything, but it's worth a shot.
Rob Loach [Website] [Projects] [Blog]
All I did was unzip it, copy skype.exe into the skype directory and ran PortableSkype.exe
Me too.
I then loaded it up at my work and I saw that call's history still there.
Yes, the history is saved, but not on stick. Guess where
really not sure where the problem is popping up.
According to Filemon, right after I log-in to skype, it creates the history directory on desktop pc (c:\documents and se...).
Did you uninstall Skype before running Portable Skype?
Never installed Skype here, only portable skype.
Any idea when this site will be hosting the download. I cannot access your site bacause im using a military computer system in Iraq and for some reason they dont like your site. If the program is small enough and there is a good simeritan out there who would like to e-mail it to me so i could try it out, i would appreciate it.
snedeger(at)gmail(dott)com
I really should get a new host. I've mirrored Portable Skype here.
Rob Loach [Website] [Projects] [Blog]
Thanks that worked perfectly
Rob, I've been running "PSkype" since release and have had no problems until now. History saves to the profiles folder on my USB drive as designed, but I have found that when you try to "View Chat History" for a contact, the application still looks to the Application Data folder on my hard drive.
Do you have any way to key to the correct history location? I have not tried opening one of the database files to see if they are binary or not, but even if not, they do not appear to be easily navigated.
Jeff
The calling history location problem is something I can't replicate myself. I've tested it on four different machines and my calling history always stays persistant on my USB key. I've checked the Application Data folder on the C drive, and although the Skype directory was there on my initial installation of Skype, it wasn't there on the other test computers and the history was still displayed correctly in Skype.
If you manage to find a work around, please let me know because I can't find the solution, let alone the problem...
Rob Loach [Website] [Projects] [Blog]
Rob,
As I like to keep crap away from my registry I use all the portable apps on my computer that were made by john in here. Does you PSkape qualify to be really portable? Meaning - does it write any entries to the registry like firefox for example?
matt
EDIT: I meant foxit not firefox.
It's work with the last skype or not ?
OK,
help
trying to put this thing on my USB
and its not working
I can't finy any simple step by step intructions
all the directory stuff is very confusing
HHELLP???
:S