<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lucky Disasters &#187; Lot</title>
	<atom:link href="http://www.luckydisasters.com/tag/lot/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.luckydisasters.com</link>
	<description>How I stopped worrying and learned to love my karma.</description>
	<lastBuildDate>Sun, 08 Mar 2009 01:17:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Prism Information &#8211; In Depth</title>
		<link>http://www.luckydisasters.com/2008/11/06/prism-information-in-depth/</link>
		<comments>http://www.luckydisasters.com/2008/11/06/prism-information-in-depth/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 19:25:42 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[Prism]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[WebRunner]]></category>
		<category><![CDATA[XulApps]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome Url]]></category>
		<category><![CDATA[Dev Center]]></category>
		<category><![CDATA[Developer Center]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Headaches]]></category>
		<category><![CDATA[Input Url]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lot]]></category>
		<category><![CDATA[Marcel]]></category>
		<category><![CDATA[Mark Finkle]]></category>
		<category><![CDATA[Mdc]]></category>
		<category><![CDATA[Pow]]></category>
		<category><![CDATA[Prism Project]]></category>
		<category><![CDATA[Project Mozilla]]></category>
		<category><![CDATA[thanksgiving]]></category>
		<category><![CDATA[Ui]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/?p=297</guid>
		<description><![CDATA[[[UPDATED - 08/11/22 to include Linux paths]] A lot of people have been having problems getting extensions to work with Prism. This is kind of an expected situation considering that the extensions that are being targeted are designed for use under Firefox, which has a different UI than Prism. This can cause a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><b style="color:red;">[[UPDATED - 08/11/22 to include Linux paths]]</b><br />
A lot of people have been having problems getting extensions to work with Prism. This is kind of an expected situation considering that the extensions that are being targeted are designed for use under Firefox, which has a different UI than Prism. This can cause a lot of headaches trying to figure out what&#8217;s wrong. There are ways around some of these problems, especially if the extension includes a xul overlay that is compatible with the browser xul for Prism. Or if you can load the chrome url to the main xul overlay in Prism&#8217;s input url (which of course requires that you already have the extension installed). Other extensions however, have no hope of working with Prism unless changes are made to the overlays.</p>
<p>I&#8217;ve also been running into a problem described by commenter <a href="http://stinkdigital.tv/" target="_blank">Marcel</a>, <a href="http://www.luckydisasters.com/2008/06/10/heres-how-to-make-an-extension-compatible-with-prism-two-ish/#comment-1123">here</a>. I&#8217;ve been getting a similar error under Windows for different extensions when I try to install them. Don&#8217;t know why, and what makes it worse is that these errors crop up in extensions that I&#8217;ve had no problems installing before on other computers (maybe I need to have Webrunner installed along side Prism?). I&#8217;ve also had problems with version 0.9 not installing and using the included icons for webapp files. I&#8217;m going to have to look into that one a bit further before I can comment more on it though.</p>
<p>At any rate, I&#8217;m going to list as much information in this post as I can find on Prism to refer back to, then I&#8217;m going to create a new post on how to install an extension for Prism manually. I&#8217;d also like to post a how-to on getting POW to work under Prism as well, but I don&#8217;t know whether or not I&#8217;ll get to that (maybe over Thanksgiving break). So, first some links.</p>
<p><strong id="prismlinks">LINKS:</strong><br />
<a href="http://labs.mozilla.com/2007/10/prism/" target="_blank">Mozilla Labs&#8217; Prism Page</a> &#8211; A broad overview of the goals of the Mozilla Prism Project<br />
<a href="https://developer.mozilla.org/en/Prism" target="_blank">Mozilla Developer Center&#8217;s Prism Page<br />
</a><a style="margin-left:15px;" href="https://developer.mozilla.org/en/Prism/Extensions" target="_blank">MDC&#8217;s Prism Page on Extensions</a><br />
<a href="https://labs.mozilla.com/forum/?CategoryID=16" target="_blank">Mozilla Labs&#8217; Prism Forum</a><br />
<a href="https://wiki.mozilla.org/WebRunner" target="_blank">Mozilla Wiki Prism Page</a> &#8211; Along with the Dev Center&#8217;s page, a good source for documentation on  Prism<br />
<a href="http://starkravingfinkle.org/blog/2008/08/fennec-m6/" target="_blank">Mark Finkle&#8217;s Blog</a> (one of Prism&#8217;s developers &#8211; BTW &#8211; THANK YOU MARK!!!)<br />
<a href="http://viewvc.svn.mozilla.org/vc/projects/webrunner/" target="_blank">SVN for Prism&#8217;s source code</a><br />
<a href="http://www.ohloh.net/projects/prism/contributors" target="_blank">List of Prism Contributors on ohloh.net</a><br />
<a href="http://douglasjmeyer.blogspot.com/2008/09/google-gears-in-prism.html" target="_blank">Douglas Meyer&#8217;s Blog post on getting Google Gears to work with Prism</a><br />
<a href="http://www.arnoldroa.com/software/remember-the-milk-gmail-y-prism/" target="_blank">Commenter Manlo&#8217;s blog post on getting RTM working with Prism</a> (does not appear to be working)<br />
<a href="http://en.wikipedia.org/wiki/Mozilla_Prism" target="_blank">Wikipedia Entry</a></p>
<p>Next, here&#8217;s a list of all the files that Prism makes use of in the user&#8217;s profile directory on Windows and Mac OS X &#8211; Linux to come (I don&#8217;t have access to my Linux box at the moment).</p>
<p><strong id="prismwinfiles">Default Prisim Folders in User&#8217;s Home directory (Windows as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Application Data\</span></p>
<pre>Prism\
Prism\profiles.ini
Prism\Profiles\
Prism\Profiles\{random string}.default\
Prism\Profiles\{random string}.default\cert8.db
Prism\Profiles\{random string}.default\compatibility.ini
Prism\Profiles\{random string}.default\compreg.dat
Prism\Profiles\{random string}.default\cookies.sqlite
Prism\Profiles\{random string}.default\extensions
Prism\Profiles\{random string}.default\extensions.cache
Prism\Profiles\{random string}.default\extensions.ini
Prism\Profiles\{random string}.default\key3.db
Prism\Profiles\{random string}.default\localstore.rdf
Prism\Profiles\{random string}.default\mimeTypes.rdf
Prism\Profiles\{random string}.default\permissions.sqlite
Prism\Profiles\{random string}.default\places.sqlite
Prism\Profiles\{random string}.default\prefs.js
Prism\Profiles\{random string}.default\secmod.db
Prism\Profiles\{random string}.default\xpti.dat
Prism\Profiles\{random string}.default\extensions\</pre>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Local Settings\Application Data\</span></p>
<pre>Prism\Prism\
Prism\Prism\updates\
Prism\Prism\updates\0\</pre>
<p><strong id="webappwinfiles">For Each WebApp Prism creates (Windows as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Application Data\Prism\</span></p>
<pre>{webapp name}\
{webapp name}\profiles.ini
{webapp name}\Profiles\
{webapp name}\Profiles\{random string}.default\
{webapp name}\Profiles\{random string}.default\cert8.db
{webapp name}\Profiles\{random string}.default\compatibility.ini
{webapp name}\Profiles\{random string}.default\compreg.dat
{webapp name}\Profiles\{random string}.default\cookies.sqlite
{webapp name}\Profiles\{random string}.default\extensions
{webapp name}\Profiles\{random string}.default\extensions.cache
{webapp name}\Profiles\{random string}.default\extensions.ini
{webapp name}\Profiles\{random string}.default\extensions.rdf
{webapp name}\Profiles\{random string}.default\key3.db
{webapp name}\Profiles\{random string}.default\localstore.rdf
{webapp name}\Profiles\{random string}.default\mimeTypes.rdf
{webapp name}\Profiles\{random string}.default\permissions.sqlite
{webapp name}\Profiles\{random string}.default\places.sqlite
{webapp name}\Profiles\{random string}.default\pluginreg.dat
{webapp name}\Profiles\{random string}.default\prefs.js
{webapp name}\Profiles\{random string}.default\secmod.db
{webapp name}\Profiles\{random string}.default\signons3.txt
{webapp name}\Profiles\{random string}.default\xpti.dat
{webapp name}\Profiles\{random string}.default\extensions\</pre>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Application Data\WebApps\</span></p>
<pre>{webapp name}@{webappaddr}\
{webapp name}@{webappaddr}\localstore.json
{webapp name}@{webappaddr}\override.ini
{webapp name}@{webappaddr}\webapp.ini
{webapp name}@{webappaddr}\webapp.js
{webapp name}@{webappaddr}\icons\
{webapp name}@{webappaddr}\icons\default\
{webapp name}@{webappaddr}\icons\default\{icons included in webapp bundle}</pre>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Local Settings\Application Data\Prism\</span></p>
<pre>{webapp name}\
{webapp name}\Prism\
{webapp name}\Prism\updates\
{webapp name}\Prism\updates\0\
{webapp name}\Profiles\
{webapp name}\Profiles\l05apnbh.default\
{webapp name}\Profiles\l05apnbh.default\XPC.mfl
{webapp name}\Profiles\l05apnbh.default\XUL.mfl
{webapp name}\Profiles\l05apnbh.default\Cache\
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_001_
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_002_
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_003_
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_MAP_
{webapp name}\Profiles\l05apnbh.default\Cache\{other cache files}</pre>
<p><strong id="prismmacfiles">Default Prisim Folders in User&#8217;s Home directory (Mac OS X as of Prism v0.9):</strong><br />
<span style="text-decoration: underline;">Under /Users/{user name}/Library/Application Support/Prism/</span></p>
<pre>Profiles/
Profiles/profiles.ini
Profiles/{random string}.default/
Profiles/{random string}.default/cert8.db
Profiles/{random string}.default/compatibility.ini
Profiles/{random string}.default/compreg.dat
Profiles/{random string}.default/cookies.sqlite
Profiles/{random string}.default/extensions.cache
Profiles/{random string}.default/extensions.ini
Profiles/{random string}.default/key3.db
Profiles/{random string}.default/localstore.rdf
Profiles/{random string}.default/mimeTypes.rdf
Profiles/{random string}.default/permissions.sqlite
Profiles/{random string}.default/places.sqlite
Profiles/{random string}.default/pluginreg.dat
Profiles/{random string}.default/prefs.js
Profiles/{random string}.default/secmod.db
Profiles/{random string}.default/xpti.dat
Profiles/{random string}.default/extensions/</pre>
<p><strong id="webappmacfiles">For Each WebApp Prism creates (Mac OS X as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under /Users/{user name}/Library/Application Support/{webapp name}/</span></p>
<pre>Profiles/
Profiles/profiles.ini
Profiles/{random string}.default/
Profiles/{random string}.default/cert8.db
Profiles/{random string}.default/compatibility.ini
Profiles/{random string}.default/compreg.dat
Profiles/{random string}.default/cookies.sqlite
Profiles/{random string}.default/extensions.cache
Profiles/{random string}.default/extensions.ini
Profiles/{random string}.default/key3.db
Profiles/{random string}.default/localstore.rdf
Profiles/{random string}.default/mimeTypes.rdf
Profiles/{random string}.default/permissions.sqlite
Profiles/{random string}.default/places.sqlite
Profiles/{random string}.default/pluginreg.dat
Profiles/{random string}.default/prefs.js
Profiles/{random string}.default/secmod.db
Profiles/{random string}.default/xpti.dat
Profiles/{random string}.default/extensions/</pre>
<p><span style="text-decoration: underline;">Under /Users/{user name}/Library/WebApps/{webapp name}@{webappaddr}/</span></p>
<pre>{webapp name}@{webappaddr}/localstore.json
{webapp name}@{webappaddr}/override.ini
{webapp name}@{webappaddr}/webapp.ini
{webapp name}@{webappaddr}/webapp.js
{webapp name}@{webappaddr}/icons/
{webapp name}@{webappaddr}/icons/default/
{webapp name}@{webappaddr}/icons/default/{icons included in webapp bundle}</pre>
<p><strong id="prismwinfiles">Default Prisim Folders in User&#8217;s Home directory (Linux as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under /home/{user name}/</span></p>
<pre>
.prism/prismdir.lin.txt
.prism/profiles.ini
.prism/{randomstring}.default/
.prism/{randomstring}.default/Cache/
.prism/{randomstring}.default/cert8.db
.prism/{randomstring}.default/compatibility.ini
.prism/{randomstring}.default/compreg.dat
.prism/{randomstring}.default/cookies.sqlite
.prism/{randomstring}.default/extensions/
.prism/{randomstring}.default/extensions.cache
.prism/{randomstring}.default/extensions.ini
.prism/{randomstring}.default/key3.db
.prism/{randomstring}.default/localstore.rdf
.prism/{randomstring}.default/mimeTypes.rdf
.prism/{randomstring}.default/.parentlock
.prism/{randomstring}.default/permissions.sqlite
.prism/{randomstring}.default/places.sqlite
.prism/{randomstring}.default/prefs.js
.prism/{randomstring}.default/secmod.db
.prism/{randomstring}.default/XPC.mfasl
.prism/{randomstring}.default/xpti.dat
.prism/{randomstring}.default/XUL.mfasl
.prism/{randomstring}.default/Cache/
.prism/{randomstring}.default/Cache/_CACHE_001_
.prism/{randomstring}.default/Cache/_CACHE_002_
.prism/{randomstring}.default/Cache/_CACHE_003_
.prism/{randomstring}.default/Cache/_CACHE_MAP_
</pre>
<p><strong id="webappwinfiles">For Each WebApp Prism creates (Linux as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under /home/{user name}/.prism/</span></p>
<pre>
{webapp name}/
{webapp name}/{randomstring}.default/
{webapp name}/{randomstring}.default/Cache/
{webapp name}/{randomstring}.default/Cache/_CACHE_001_
{webapp name}/{randomstring}.default/Cache/_CACHE_002_
{webapp name}/{randomstring}.default/Cache/_CACHE_003_
{webapp name}/{randomstring}.default/Cache/_CACHE_MAP_
{webapp name}/{randomstring}.default/cert8.db
{webapp name}/{randomstring}.default/compatibility.ini
{webapp name}/{randomstring}.default/compreg.dat
{webapp name}/{randomstring}.default/cookies.sqlite
{webapp name}/{randomstring}.default/extensions/
{webapp name}/{randomstring}.default/extensions.cache
{webapp name}/{randomstring}.default/extensions.ini
{webapp name}/{randomstring}.default/key3.db
{webapp name}/{randomstring}.default/localstore.rdf
{webapp name}/{randomstring}.default/mimeTypes.rdf
{webapp name}/{randomstring}.default/.parentlock
{webapp name}/{randomstring}.default/permissions.sqlite
{webapp name}/{randomstring}.default/places.sqlite
{webapp name}/{randomstring}.default/prefs.js
{webapp name}/{randomstring}.default/secmod.db
{webapp name}/{randomstring}.default/XPC.mfasl
{webapp name}/{randomstring}.default/xpti.dat
{webapp name}/{randomstring}.default/XUL.mfasl
{webapp name}/profiles.ini
</pre>
<p>From the above lists of file locations, it should be apparent (okay, if you really <i>really</i> look, <i>hard</i>) that there are two ways to go about installing an extension for Prism. The first is install that extension &#8220;globally&#8221;, which is to say that you install that extension for every webapp. For this method the extension gets installed into Prism&#8217;s extension directory. The second method is to install the extension &#8220;locally&#8221;, or on a per-webapp basis. In this case each extension is installed in the individual webapp&#8217;s extension directory.</p>
<p>The first method is more difficult because by default, installing an extension will be done when you have a webapp loaded, so it will install the extension into that webapp&#8217;s extension folder. In order to install a webapp globally, you&#8217;ll need to perform a manual installation or open a new webapp that loads the addon&#8217;s xul (chrome://global/content/config.xul). I should mention that this worked on Prism/Webrunner 0.8, but I have yet to test this on Prism 0.9, so this may no longer work.</p>
<p>&#8230;</p>
<p>So, why they heck would I list all the files and directories here? Well, I want a reference to point at when I start explaining which files to make changes to in order to install an extension manually.</p>
<p><strong id="codesnipinstrdf">Code Snippit for Prism Extensions&#8217; install.rdf</strong></p>
<pre><code>&lt;em:targetApplication&gt;
  &lt;!– Prism –&gt;
  &lt;Description&gt;
    &lt;em:id&gt;prism@developer.mozilla.org&lt;/em:id&gt;
    &lt;em:minVersion&gt;0.8&lt;/em:minVersion&gt;
    &lt;em:maxVersion&gt;1.0.0.*&lt;/em:maxVersion&gt;
   &lt;/Description&gt;
&lt;/em:targetApplication&gt;</code>
</pre>
<p><strong id="codesnipextrdf">Code Snippit for Prism Extensions&#8217; extension.rdf (information is required from the **install.rdf**)</strong></p>
<pre>
<code>&lt;RDF:Description
    RDF:about="urn:mozilla:item:{**extension id from install.rdf**}"
    NS1:installLocation="app-profile"
    NS1:version="**from install.rdf**"
    NS1:optionsURL="**from install.rdf**"
    NS1:iconURL="**from install.rdf**"
    NS1:name="**from install.rdf**"
    NS1:description="**from install.rdf**"
    NS1:creator="**from install.rdf**"
    NS1:homepageURL="http://**from install.rdf**"
    NS1:contributor="**from install.rdf**"&gt;</code>
</pre>
<p>More to come&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2008/11/06/prism-information-in-depth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To: 7-Steps to Make WebRunner Portable</title>
		<link>http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/</link>
		<comments>http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 18:18:20 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WebRunner]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[w00t!]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Command Line Switches]]></category>
		<category><![CDATA[Exe Files]]></category>
		<category><![CDATA[Good Software]]></category>
		<category><![CDATA[Host Computer]]></category>
		<category><![CDATA[Html Css]]></category>
		<category><![CDATA[Html Javascript]]></category>
		<category><![CDATA[Ini Files]]></category>
		<category><![CDATA[Italian Website]]></category>
		<category><![CDATA[Language Menu]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[Launcher X]]></category>
		<category><![CDATA[Lot]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Options]]></category>
		<category><![CDATA[Portable Firefox]]></category>
		<category><![CDATA[Real Programmer]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/</guid>
		<description><![CDATA[I&#8217;ve struck upon a way to make WebRunner (and by extension, any other XulRunner application) pretty much portable! I&#8217;m no real programmer, I mean, I know enough to be dangerous. I&#8217;ve got a good handle on html, css, javascript, asp etc. In the past I&#8217;ve played with the source code for Portable Firefox from PortableApps.com [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve struck upon a way to make WebRunner (and by extension, any other XulRunner application) pretty much portable!</p>
<p>I&#8217;m no real programmer, I mean, I know enough to be dangerous. I&#8217;ve got a good handle on html, css, javascript, asp etc. In the past I&#8217;ve played with the source code for Portable Firefox from PortableApps.com trying to get XulRunner portable. I didn&#8217;t have much luck. Ran into too many code errors to resolve myself. What I needed was a way to make the program portable without programming anything new.</p>
<p><strong>X-Launcher </strong></p>
<p>What I was able to find was X-Launcher. X-Launcher is a nifty little app that allows you to launch just about any application portably &#8211; that is, without leaving much of a trace on the host computer. I&#8217;ve been able to use X-Launcher without too much effort (hey, just my style :).</p>
<p>You can get X-Launcher from <a href="http://www.winpenpack.com" target="_blank">winPenPack.com</a> (<a href="http://www.winpenpack.com/main/download.php" target="_blank">downloads section</a>) along with a host of other open source software all made portable using X-Launcher or other means. WinPenPack is an Italian website, but you can get English on most pages by choosing it from the language menu. Nice site and a lot of good software!<br />
X-Launcher itself is an easy to use program, you simply configure the X-launcher.ini file for it and you&#8217;re ready to use it. One of the things that really sets X-Launcher apart is the fact that you can have multiple launchers in the same directory. Just rename the X-launcher.ini file and the X-launcher.exe to any name you wish (just as long as both have the same file name) and you can put a second set of exe/ini files with a different set of names in the same directory together. Why would you do this? Well, for one, this allows you to run multiple versions of a program with wildly different configurations. Another thing this buys you (and more relevant to this discussion) is the ability to launch different WebRunner apps portably.</p>
<p>Normally if you launch a program you can pass it options through command line switches. If you&#8217;re using another program to launch the application you want to run, then you don&#8217;t usually have the option of passing switches to the second program from the first. With X-Launcher, these switches are built into the configuration file.</p>
<p>The default configuration file that comes with X-Launcher is loaded with information on feature settings, but it&#8217;s also a bit overwhelming. Fortunately, if you run X-launcher.exe with no like-named ini file, it will create it&#8217;s own, scaled down X-launcher.ini. This configuration file is a heck of a lot easier to read!</p>
<p>There are several application variables that can be defined, the most important one being the application name. This will eventually point to folder names and the application itself. Here&#8217;s the contents of a X-launcher.ini for a webapp with included explanations for most settings:</p>
<p><strong>wikipedia.ini</strong></p>
<pre>
<code>[Setup]
AppName=WebRunner
;Application name, this will also be used below as the
;name of some of the folders.

[FileToRun]
PathToExe=$AppName$\$AppName$.exe
;This is the name and path to the file you're trying to
;launch.
WorkingDir=%HOME%
;This is the name of the directory which will be used
;by the program as it's working directory.
Parameters= -webapp wikipedia@luckydisasters.com
;List of any parameters to pass to the application, in
;this case we're telling WebRunner to load the webapp
;"wikipedia@luckydisasters.com"

[Environment]
HOME=$HOME$\$AppName$
;This folder will be used to save any user specific file
;information - like the Mozilla profiles folder.
USERPROFILE=%HOME%
;As you can see I've used the same folders for all the
;programs files, this will make it a lot easier later if we
;want to see what the program is doing or make
;changes.
PATH=%PATH%;@ScriptDir@
;This adds the @ScriptDir@ variable to the system
;path used by the application

[Functions]
DirCreate=%HOME%
;if this folder doesn't exist when you start the
;program, it will created. You can place other
;functions here as well if you need them.

[Options]
;These settings are other X-launcher application
;options, such as showing a splash screen and
;what not, feel free to make changes, but these
;should be fine as is
DeleteTemp=true
MultipleIstances=true
FixAppData=false
RunWait=true
ShowSplash=true
WriteLog=false

[SplashScreen]
;This section allows you to add a custom splash
;screen and sets the length of time the splash
;screen is shown. Leave the Image and Title blank
;for X-launcher defaults. The image path (as well
;as all paths in this ini file) are relative to the
;current location of the ini/exe files for the
;X-launcher app.
Image=
Title=
TimeOut=1500</code>
</pre>
<p>Download the Wikipiedia X-launcher files here:<br />
<a title="Wikipedia X-launcher" href="http://www.luckydisasters.com/wp-content/uploads/2007/10/wikipedia.zip">Wikipedia X-launcher</a></p>
<p><strong>7-Steps</strong></p>
<p>What I&#8217;ve done to use the above webapp portably is as follows (assume that the USB drive/portable device is drive letter &#8220;X&#8221;):</p>
<ol>
<li>Make sure you have WebRunner and the  Wikipedia.webapp installed.</li>
<li>Create a folder under &#8220;X:\PortableApps\&#8221; (or where ever you store your portable applicaitons) called &#8220;X-WebRunner&#8221; (&#8220;X:\PortableApps\X-WebRunner&#8221;)</li>
<li> Copy the &#8220;C:\Program Files\WebRunner&#8221; folder to &#8220;X:\PortableApps\X-WebRunner&#8221; (&#8220;X:\PortableApps\X-WebRunner\WebRunner&#8221;)</li>
<li>Copy the wikipedia.exe and the wikipedia.ini files into &#8220;X:\PortableApps\X-Webrunner&#8221;<a rel="lightbox" style="padding: 5px; float: right" title="unconfigured webrunner" href="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunner.png"><img src="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunner.thumbnail.png" alt="unconfigured webrunner" /></a></li>
<li>Run the Webrunner.exe, this will create the user profile you&#8217;ll need to copy your webapp into</li>
<li>Now copy your webapp folder from your profile folder on your hard drive usually located about here:<br />
&#8220;C:\Documents and Settings\<em>YOURUSERNAME</em>\Application Data\WebRunner\Profiles\<em>RANDOMSTRING</em>.default\webapps\<em>WEBAPPNAME</em>&#8221;<br />
to your new profile folder on your portable device:<br />
&#8220;X:\PortableApps\Application Data\WebRunner\Profiles\<em>NEWRANDOMSTRING</em>.default\webapps\<em>WEBAPPNAME</em>&#8220;</li>
<li>Last step, start the wikipedia.exe file again, this will start the webapp that you&#8217;ve copied.</li>
</ol>
<p>My &#8220;X-WebRunner&#8221; install:</p>
<p><a rel="lightbox" title="webrunner files" href="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunnerfiles.png"><img src="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunnerfiles.thumbnail.png" alt="webrunner files" /></a></p>
<p>Now you can start moving your webapps over and making X-launcher.exe and X-launcher.ini files for each one, the only line in the ini file that needs to be changed for each is  &#8220;<code>Parameters</code>&#8220;, which gets changed to the webapp folder name for each webapp. So basically all you have to do is copy the original wikipedia.ini file, rename it and change the Parameters setting.</p>
<p>Next I&#8217;ll have to configure <a title="Plain Old Webserver" href="http://davidkellogg.com/wiki/Main_Page" target="_blank">Plain Old Webserver USB</a> (POWUSB) to run with X-launcher. Then I can carry around a nice little XUL Webserver!</p>
<p>Links:</p>
<p><a href="http://www.winpenpack.com" target="_blank">winPenPack</a><br />
<a href="http://www.winpenpack.com/main/download.php" target="_blank">X-Launcher download</a><br />
<a title="Wikipedia X-launcher" href="http://www.luckydisasters.com/wp-content/uploads/2007/10/wikipedia.zip">My Wikipedia X-launcher configuration</a><br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2007/10/wikipedia.webapp">My Wikipedia.webapp Bundle</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Happy International Talk Like a Pirate Day!!!</title>
		<link>http://www.luckydisasters.com/2007/09/19/happy-international-talk-like-a-pirate-day/</link>
		<comments>http://www.luckydisasters.com/2007/09/19/happy-international-talk-like-a-pirate-day/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 22:14:47 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Happy Day]]></category>
		<category><![CDATA[International Talk Like A Pirate]]></category>
		<category><![CDATA[International Talk Like A Pirate Day]]></category>
		<category><![CDATA[Lot]]></category>
		<category><![CDATA[Talk Like A Pirate]]></category>
		<category><![CDATA[Talk Like A Pirate Day]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/09/19/happy-international-talk-like-a-pirate-day/</guid>
		<description><![CDATA[Arr, so yea don know what TLAPD is all about then? Well slip me riggin! Sail on over to talklikeapirate.com before I keelhaul the lot a yea!]]></description>
			<content:encoded><![CDATA[<p>Arr, so yea don know what TLAPD is all about then? Well slip me riggin! Sail on over to <a href="http://www.talklikeapirate.com/" target="_blank">talklikeapirate.com</a> before I keelhaul the lot a yea!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/09/19/happy-international-talk-like-a-pirate-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
