Program: Fritzing
License: "GNU GPL v3 on the code and CreativeCommons:BY-SA on the rest"
Description: "Fritzing is an open-source hardware initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics. We are creating a software tool, a community website and services in the spirit of Processing and Arduino, fostering an ecosystem that allows users to document their prototypes, share them with others, teach electronics in a classroom, and layout and manufacture professional pcbs."
Website: www.fritzing.org
Other: This application appears to already be portable, as it is downloaded without any installer. It may only be necessary to package this in portable apps format.
do not assume just because it's not in installer format but in a zip format that it's portable. I'm in the middle of a move but I'll see about looking at it when I am able to
your friendly neighbourhood moderator Zach Thibeau
Thank you for your quick reply. You were right...Fritzing seems portable, but upon closer inspection it may not be.
There's an overview of the source code at http://fritzing.org/developer/programmer-intro/ It's written in C++ using Qt (a GUI framework for C++). From a glance at the code, it appears that the executable expects to be stored in the same folder that certain other files and folders are in. There are also a few settings that are handled using the QSettings module (part of the Qt framework). Documentation for QSettings is available here:
http://doc.qt.digia.com/qt/qsettings.html
Conveniently, there's a section called "Locations Where Application Settings Are Stored". It looks like QSettings (when used in Windows) can store files in the registry or an INI file (stored in a default location or a specified path). I think Fritzing uses the registry.
Hope that helps.
most toolkits even the one I prefer coding in wxwidgets uses the registry by default now adays but I can find where it's storing it's settings easily using regshot and monitoring the appdata folder as well.
your friendly neighbourhood moderator Zach Thibeau
Zach,
Did you ever get a chance to look at this project? Is there something I can do to help?
Since no one appears to be concerned with this project (and that's understandable, given the number of requests), I'll start researching what would be necessary to make this program portable at my earliest convenience.
I'm just copy to portableapps folder and works, but don't know if has bugs.
Please have a look at https://portableapps.com/node/58811 for the Initial portable dev release.
Yay! I'll download to test.