"I would like to use NBI, but we need to have our application install in C:\\Documents and Settings\\user\\Application Data\\Custom App instead of C:\\Program Files\\Custom App. If I could figure out how to change the default installation directory and not allow them to change it, that would make our lives a bit easier."
I asked Dmitry Lipin, the NBI guru, about this and he told me about the following. When you follow the steps below to the end, you'll be able to run "Package as | Installers" and then the installer created will consist of the following two panels, nothing more than that, in exactly the size shown below:
As you can see, the user is not able to specify the installation folder, since we have removed the panel enabling them to do so and we have predefined the folder for them. To get to the above, you need to make changes to three files in "harness/nbi":
The file is: harness/nbi/stub/ext/infra/build/products/helloworld/build.properties
The file is: harness/nbi/stub/ext/components/products/helloworld/src/org/mycompany/wizard.xml
The file is: harness/nbi/stub/ext/engine/src/data/engine.properties
There's actually a LOT of information about NBI available, if you start here: http://wiki.netbeans.org/NBI
Hope that helps, Derek, and that you'll now be able to use NBI for your applications.