I thought about making one but I don't have the time. Anyone else care to give it a try? It would be very difficult to keep up with all the new versions of NSIS but it would give those people put off by scripts a nice system to work with.
Good idea, a GUI. But at the moment, I don't have time to create it. It would't be too hard - but it depends on what you want in there.
First, you need a page with some generic settings (SetCompress, SetDateSave, etc).
Then you need a page with the different sections (a list), and you can modify them. But in such a program, you can't do anything 'cool' with if-statements and such, because it's too complex.
I'll think about it. Is anyone else already working on this? I can't start for another 3 weeks.
Koen van de Sande
Van de Sande Productions TibEd.net | VPatch
Well, I can do both Visual Basic and Delphi. But creating a good design is very important.
It should contain 'macro' functionality, for example, you can set for an OCX file 'Register' and then it's automatically added to the script. Same for version checking (but that's not implemented in NSIS yet).
After Easter, I'll have time to work on it. Personally, I'd go with Delphi because it doesn't require all those pesky Micro$oft Runtimes.
Koen van de Sande
Van de Sande Productions TibEd.net | VPatch
RM you didn't mention what programming language you are using so how do we know if we can help? Please specify!
I too have started an NSIS project, but not a GUI. Its called NSIS Assistant and is just for editing the script files and compiling them without having to copy makensis everytime you create a setup for a new project.
A wizard is nice, but you should be able to save your project, and open up the wizard again later (to add some files, etc).
You could make a wizard with Tab pages, where every page is a step, so you can easily switch between steps.
Ease of use is important.
But more important is maintaining script integrity. If you make a change to an existing script, it shouldn't mess up the script.
Just my thoughts. I can't help because I don't know C++. Isn't a 'lower-level' language like VB or Delphi easier for these 'GUI-oriented' applications?
Koen van de Sande
Van de Sande Productions TibEd.net | VPatch
Most likely you would create a project file that would store the settings in a standard format your program can read. Then it could generate the script. But unless you are buiding some type of parser, it wouldnt be able to read .nsi files. It would be sort of a nsi compiler that compiles project files to .nsi not the other way around.
Бесплатные сервисы для вебмастеров с 1998 года: бесплатные домены *.da.ru и *.inc.ru, хостинг, серверы, SSL-сертификаты, лицензии 1С Битрикс, сервисы для SEO и рекламы!
It's done in... believe it or not... Pascal Turbo.
I'm helping Kaboon get in a real GUI... so far, it does the basics... not very extensible though. As of yet, you can only get in a max of 64 installation files, but it's a start. In VB (yes... ms runtimes are evil, but it's all I know). When Kaboon decides to release it, you can all see it.
Comment