Hi! I'm a developer from <a href="http://PortableApps.com">PortableApps.com</a>, and I've taken an interest in KDE for Windows, and specifically in making it portable.<div><br></div><div>I've had some ideas, some of which I've discussed in #kde-windows, and others which I have just pondered. To start with, I'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't think this is the best way of doing it with KDE (feel free to correct me, I don't know terribly much about the framework). Inside the KDEPortable directory, you'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'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'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'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'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'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'm guessing <i>KDE for Windows, Portable Edition</i>. FYI, Mozilla apps we'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've made sense, and you can understand what I'm wanting and suggesting. What do you think?<br clear="all"><br></div><div><br>Thanks,<br><br>Chris Morgan <<a href="mailto:chris.morganiser@gmail.com" target="_blank">chris.morganiser@gmail.com</a>><br>
<br><br>I don't need a quote in my signature. It's hard enough surviving as it is without having to find a meaningful quote. Will you forgive me? Or don't you read this bit?<br>
</div>
</div></div>
</div>