Skip to main content

How to create web based portable applications

(DISCLAIMER: Following article is for information purposes only.)

(You can also download a PDF version of this tutorial.)

(Experience free call to US and Canada visit How to use Gmail Call features outside US) 

Web based portable applications are applications which can run directly from internet without the need of any installation procedures or administrator privileges. (It’s Application streaming actually! Google it for finding out the technical details)

Now if you have already read my following two previous posts you must have got an idea of what I am going to cover in this tutorial. If you have not read those, I recommend you to please take some time and have a look at ‘em.

Okay, let us begin now…

What all you will need? (These is not prerequisites and you can also directly jump to the steps)

  • Clean PC – Clean Virtual Machine (No software installed)

A good tutorial with screenshots is available at Geek to Live: Run Windows XP inside Vista with Virtual PC http://lifehacker.com/238071/geek-to-live--run-windows-xp-inside-vista-with-virtual-pc

STEP 1. Install Spoon Plug-in

Go to http://spoon.net/Start/?a=SpoonAppStudio , if your machine does not have plug-in installed you’ll notice the image there saying install the plug-in. (Do not worry this plug-in installs without admin rights.)

 image

Click on Install Plugin, a download window will appear, click on save to save this file on your machine. (File size is ~ 2.72 Mb). After download is finished, run the downloaded file by double clicking on it and the Spoon Plug-in gets installed automatically.

(NOTE: If you are using Firefox you may get a warning that browser needs to get restarted in order to finish the plug-in installation, Click Ok to restart your browser)

image

STEP 2. Spoon Application Studio

Once you are done with the Plug-in installation, go to http://spoon.net/Start/?a=SpoonAppStudio . Now click the Start button to start the application.

image

STEP 3. Using Spoon Application Studio for creating Portable Applications

If you want to get a detailed description please download the Spoon Application Studio Guide (PDF Version) http://www.spoon.net/AppStudio/Spoon%20App%20Studio%20User%20Guide.pdf or have a look at its online version. http://www.spoon.net/AppStudio/Docs/webframe.html

After the buffering is complete the App manager will load and gets open in a new window

image

In the wizard click “Virtualize a third party component” you will get to the next step that is Capturing the before snapshot. Read the instructions if you want to then click Next button to begin the capturing process.

image

After you click the Next button, Capturing process starts. It takes a while around 5-7 minutes to complete this “before” snapshot. Following is the progress window shown when this process is going on.

image

After the ‘Before Snapshot’ is complete, minimize the Spoon Application Manager window and proceed with the installation of the application you want to virtualize. Here in this case let us take example of ‘Rocket Dock’ which a windows application providing dock like Apple Mac for Windows Operating Systems.

image

Proceed with the normal installation procedure, as you do for any application.

After finishing the installation, maximize the Spoon Application Manager’s window and Click Next.

image

Clicking ‘Next’ will trigger the ‘After Snapshot’ capture process. It will once again give you the progress window as show below.

image

After the ‘After Snapshot’ capture process gets finished, you will be presented with ‘Select Startup file’ dialogue box. Here in this step all you have to do is select the executable file which is the entry point for your program. In simple words it the exe file which runs when you double click on application icon.

image

As mentioned in the above mentioned window, just select the ‘Exe’ of the application you just installed. (You can also select multiple files by pressing Ctrl key).

You will then be presented by ‘Select Output file’ dialogue box, Click next and select a folder to save the output file. The output file is nothing but the Configuration settings made by the Spoon Applications Manager.

image

Give the name you want to give for your program and Click Save.

image

Finally you’ll be presented with the last configuration dialogue box.

image

Uncheck the checkmark in ‘Run the Virtual Application now’ and click Finish. This will save the virtual application configuration and build the virtual application for you. A new window will open showing the progress, as shown below.

Once this is finished, Click ‘ok’ to complete the process and now your Virtual Application is ready to be published.

image

STEP 4. Publishing the Virtual Application

In this step, I will talk about how to publish your virtual applications online and post it on your blog or website, so that anyone can access and use those applications.

After you click Finish in the earlier step, you’ll be on the main page of Spoon Application Manager Studio. Here click on the rightmost button, which is ‘Publish to web’.

image

You’ll be presented with the spoon login dialogue.

image

Enter you ID and Password in this and hit ‘Ok’.

You’ll then get to the following window

image

In this window, you can enter information about your program, such as name of the application, its version, domain, description etc. Since we already build the virtual application, there is no need to check Rebuild App option, just directly click ‘Publish’ button.

image

As soon as you hit publish, file upload dialogue box opens. What this will do is take the application data from your machine and upload it to Spoon’s Server Space. It will take time depending upon the size of your program and the connection speed. But it’s worth waiting you know. :)

Once the application gets uploaded you’ll get the following screen.

image

Click ‘Manage’ which will open your browser with Spoon’s login page.

STEP 5. Making Application available over internet for free!

As soon as you click Manage the following page opens.

image

Type in your credentials and click ‘Continue’.

This will open you published application page, which contains list of applications you have created and published using Spoon, if this is your first application you’ll only get only one in the list. It will look like the following

image

Click on the Application Name, which will open the application details page.

image

Scroll to the bottom of this page and you’ll see Applications HTML code and other details about your application.

image

Now click on the Profile button. (Actually profiling is running your applications couple of times in order to construct its model of your application)

You will get to page which looks like other hosted applications already hosted on Spoon.

image

Wow, your application is available with Start button, just like other applications available on Spoon’s website. Click on the Start button and application buffers and starts.

image

image

(UPDATE: The People from Spoon read this entry and fixed their code, so the following workaround does not work anymore. I am working on some other workaround and will update it once I find it. Please leave a comment if you want to help me with this)

However you can still create Virtual Applications as presented above and can use anywhere in the world by Logging into Spoon with your ID.

(Experience free call to US and Canada visit How to use Gmail Call features outside US) 

STEP 6. Publishing these applications on your blog or Website

You were required to enter your username and password to run this application, and the HTML code provide by the website does not work because you have not paid anything to Spoon. So, how to actually make your applications available over internet?

Now, here comes the fun part. Let us see a workaround which allows us to publish these applications to our sites and blogs…

Login to Spoon, Select the application you want to publish, Click on its name which will open the applications details page, scroll to the bottom and click on the ‘Profile’ button. (Please look at the screenshots of the above steps)

Now on the Application page (The one with Start button on it)

image

Click ‘View’ in the browser menu bar and select ‘Page Source’ in Firefox and Page -> View Source in Internet Explorer 8.

image

Just look at the source code and find code that looks like the following

image

Copy this code! This is the actual code that you require. Now using this code you can share your application with the world.

Simply use this JavaScript code wherever you wish to publish your application, and all this without spending a dime!

Have fun Experiencing the Power!

Keywords: application virtualization, portable applications on internet, free portable application, install without admin rights, applications streaming, web hosted applications, free application virtualization, full version over internet, create your own portable applications, make portable applications, online applications, host your application for free, Firefox online, opera online, internet explorer online, portable Firefox, portable opera, portable gtalk, portable Rocketdock, portable ziepod, ziepod live, Rocket dock live, portable rocket dock

Popular posts from this blog

How to view Removed OR Private pastes on Pastebin?

If you are a "Pastebin" surfer, you may come across private or removed pastes. These are the pastes which are removed by pastebin, or user marked them as a private paste. Pastebin lists following message for such pastes: "This paste has been removed!" or "This is a private paste. If you created this paste, please login to view it." Viewing removed or private pages To view these pastes: Drag the following bookmarklet into your bookmarks bar. View Cache Open the private or removed pastebin page. Press the bookmarklet ' View Cache '. The page will open and you'll be able to see its contents. NOTE: Do make sure you enable your Bookmark Bar in chrome before adding. How it works? This bookmarklet opens the cached version of the page from Google servers. PRO TIP: You can use this bookmarklet to view other sites as well, pages which are blocked by your company, school etc.

Adding .cer certificates on your Android Phone

Wow, what a title! Well actually that's not possible. The only reason I used this title is - in this tutorial we will be using .cer certificate and will be converting it to .pfx certificate which will then be used on our phone. (Experience free call to US and Canada visit How to use Gmail Call features outside US ) I have gone through a lot of pages saying that certificates problem with Android OS, how to use WPA2 Enterprise secured network on Android, how to add .cer files to android and many more. I have found solutions to some problems somewhere on the internet, but didn't found all the related information at a single place. So I thought of writing this blog entry dedicated to adding certificates for WPA2 Enterprise secured network. Please note that I have a HTC Hero (GSM) which is having Android OS 1.5 (Yes I resisted myself from rooting it with 2.1, but the official update is coming soon). I will update this entry when I’ll get my hands on Android 2.1 UPDATE: For in...

Using Sandboxie to bypass Trial version limitations in software

Disclaimer: Please note that this article is for information purposes only. Please use this method only for testing purposes. If you want to use full capabilities of software after the trial period, please purchase ‘em. UPDATE (Want to use your favourite applications without Administrator rights… read my latest blog post Web Hosted Applications to find out more ways to run your applications without admin privileges) (Want to Install/Use your favorite applications but do not have administrator privileges to do that… Then please read http://abtevrythng.blogspot.com/2009/08/using-installing-applications-without.html for a workaround) (Experience free call to US and Canada visit How to use Gmail Call features outside US )   Many times we use software that are bound to be used only for limited period, trial versions are available which let users use fully functional software on trial basis for a limited period of time (like 15 days trial) OR in some cases trial versions c...