Registry Rocker

got registry?

Introduction

Do you have a favorite program (such as Notepad2) which depends on Windows Registry entries for its settings? You wish you could take it around on your USB flash drive, but you're worried about your settings being left behind, and you want your settings to come with you? Registry Rocker is the solution.

About

Registry Rocker asks you a few questions about your application, and then custom-builds an NSIS launcher to make it a portable app. (Currently, only an .NSI file is generated -- you have to compile it yourself -- but version 0.3 will compile the .NSI file for you.)

The Developers

Currently, we have on board:
  • Mark Smith (nm35) -- me! ;)
  • Jonathan Durant (Deuce) -- the creator of Registry Rapper and the QuickPort NSIS template (which is based on my Portable Notepad2).
  • Ryan McCue (rmccue) -- good with NSIS and learning C++ also, so he's going to help with GUIs.
  • Justin Overfelt (Justin) -- beta tester and developer.

Download

Currently, Registry Rocker is in beta -- the bugs aren't quite worked out of it yet, and it doesn't do everything we'd like it to. If you're feeling adventurous, or if you'd like to help out, you can download it here, along with its source code and NSI template (based on QuickPort).

Support and Development

You can post a note in the Registry Rocker beta testing thread; if you have any ideas, please let us know. If you want to help develop or beta test Registry Rocker, shoot me an e-mail at nm35@portasoft.org.

To Do

  • Create a wxWidgets interface
  • Enable use of commandline parameters (so another program can call Registry Rocker with settings you give it).
  • Enable usage of an NSI template -- so Registry Rocker reads template.nsi, replaces appropriate variables, then outputs Launcher.nsi.
  • Add support for the PortableApps directory structure.
  • Enable compilation of the NSI file
  • Add an OSS launcher (uStart?), ResHack and File/RegMon (if possible, but licensing is probably too restrictive; haven't looked yet).

Changelog

Version Changes
0.2
  • First Release
    • Added basic console GUI
    • Supports generation of NSI file from hard-coded template