Hi!  I&#39;m a developer from <a href="http://PortableApps.com">PortableApps.com</a>, and I&#39;ve taken an interest in KDE for Windows, and specifically in making it portable.<div><br></div><div>I&#39;ve had some ideas, some of which I&#39;ve discussed in #kde-windows, and others which I have just pondered.  To start with, I&#39;ll briefly overview the important details of the PortableApps.com Format.  Everything belongs in what by default is X:\PortableApps\KDEPortable (but it can be anything).  Another way some things can be done is shared libraries in e.g. X:\PortabelApps\CommonFiles\KDE, (e.g. Java), however I don&#39;t think this is the best way of doing it with KDE (feel free to correct me, I don&#39;t know terribly much about the framework). Inside the KDEPortable directory, you&#39;d have App\KDE, being what would normally be C:\Program Files\KDE.  Data gets stored in KDEPortable\Data.  I was told in #kde-windows that changing the environment variable KDEHOME should redirect all data, which is very convenient (otherwise it&#39;d be very difficult to do it all).<div>

<div><br></div><div>It seems to me that the easiest way of doing it would be the following:<div><ol><li>Have a modified version of the package manager/installer, which overrides the installation directory to App\KDE, and <b>cleans up the installation files</b> so that nothing is left behind on the host machine (putting them on the USB drive would be too slow, but you can&#39;t just leave them behind in TEMP).  Also, rather than registering executables in the start menu, put them into some format which the KDE Portable launcher can find.</li>
<li><b>KDE Portable launcher:</b> due to the lack of the start menu, we&#39;d need a KDE app launcher.  This could be responsible for changing KDEHOME, or an ordinary NSIS launcher could do it.  I could do this in AutoHotkey easily enough, but I reckon that a C++/Qt one would be better for consistency; I think it&#39;d be better overall if you did it all, with me for advice on the PortableApps.com side of things.  I think a ListView/QListView-based system would be best and easiest, but you&#39;re the experts.</li>

</ol><div><b>Naming: </b>would you prefer it to be called <i>KDE for Windows, Portable Edition</i>, <i>KDE Portable</i>, <i>KDE for Windows Portable</i>, or something else?  I&#39;m guessing <i>KDE for Windows, Portable Edition</i>.  FYI, Mozilla apps we&#39;ve got Portable Editions of because of Mozilla licensing restrictions, everything else is just Portable.  But if the whole product name is <i>KDE for Windows</i>, adding <i>Portable Edition</i> may be better than just Portable.</div>
</div><div><br></div><div>I hope I&#39;ve made sense, and you can understand what I&#39;m wanting and suggesting.  What do you think?<br clear="all"><br></div><div><br>Thanks,<br><br>Chris Morgan &lt;<a href="mailto:chris.morganiser@gmail.com" target="_blank">chris.morganiser@gmail.com</a>&gt;<br>


<br><br>I don&#39;t need a quote in my signature.  It&#39;s hard enough surviving as it is without having to find a meaningful quote.  Will you forgive me?  Or don&#39;t you read this bit?<br>
</div>
</div></div>
</div>