Skip to content
⌘ NSIS Forum Archive

New Poll - Read! :)

73 posts

Koen van de Sande#
1) Delphi
2) 'ultimate', completely hiding script implementation except in the script editor window. Perhaps a wizard too later, but interface first.
3) code interface/internal classes
4) NG 😁
trace#
a) delphi (all of you code in delphi)
b) ultimate (what is ultimate?) wizard will be good (later)
c) ideas, maybe help with www... what is needed...
d) lost world, project nsis, uncle-fuckers😉, ???
liquidmotion#
i think the project will probably require 2-5 coders, 2 www people, and then people who can contribute good ideas.

sound ok? let's move the discussion to morphedmedia.com/forums 🙂
Koen van de Sande#
Based on the NG 0.0.1 code I wrote some more. Still nothing GUI-like though 🙄 but it can now store all text strings for the install. Will upload something again tomorrow.

I have to register again for the MorphedMedia forums... Mmm can't we have our discussions here? Probably not...
trace#
ok i will register on the morphedmedia forum... by the way it`ll be good to add to the gui a multi-language support ;-)
rainwater#
It sounds like you are trying to create Inno Setup. Its a installshield look-alike written in Delphi. Of course it has much more overhead than NSIS. I don't think there is a need to try to rewrite NSIS. Why not change the current source if you want a different looking GUI.
liquidmotion#
we aren't updating the gui for nsis; it is in dos. we are making a windows gui.

or did you mean something different altogether?
rainwater#
I'm mistaken. I thought you were planning on updating the installer itself.

Why not use Java/Swing. That way you wouldnt have to spend so much effort creating GUI components.
Koen van de Sande#
We shouldn't really call it a GUI, but more like an user-friendly frontend.
And Delphi has many GUI components, when looking at components it's better than VB, and far better than C++ (in my opinion). And I don't know very much Java yet... have to learn it next year though.
liquidmotion#
does java run on any computer as a standalone exe?

anyway, we will need to decide if it is a gui or a frontend.
locnar42#
Java will run on any computer which has a virtual machine installed. This includes most computers because of web browsers. Of course, MS has taken Java support out of WinXP by default, so you would required additional components. There are a few compilers which will compile Java to EXE, but they are not the norm.

Although I like Java, I really wouldn't recommend it for this project. The biggest strength of Java is cross platform. Since NSIS only runs on Windows anyway, I doubt many people running Linux/Solaris/BSD/etc are going to be using the front end.

Java does not have as many components to build from, but you can find a large amount of code for it. A lot of ideas can be pulled from Jscript, but you don't have the lot of ActiveX controls and such that are available for Delphi, VB, VC++. (just about any ActiveX control can be used by any of the three. Java can't use them unless you use a scrap all that Java stands for)
gombok#
Re: New Poll - Read! 🙂

after some debate, a question arose: what is the best installer scripting language? most likely it is NSIS, but i thought i would poll everyone to see what they think.
What is the best? NSIS lokks a little bit like assembler (of course with some powerfull memnoics.
IMHO something like simplified javascript, small, tiny... running precompiled on a stack based bytecode engine and allowing simple branches and loops like if, for, goto (possibly try and catch too) and functions! write once install_font(filename) and use everywhere.
Having an intelligent linker would allow tons of libraries (instead NSIS functions, macros, Sections..) with a suitable hardcoded set of operations for filenamehandling, copiing, versioning...

WSH and VB5CCE would be all to use (if it could be found on all systems)

Using a known language with a common syntax (javascript,c,c#,php...) allows to use any editor so a gui setupgenerator would be overkill.

A setuptoolkit better should integrate in automated processing (make...) or Version Control (cvs...) and might add additional features like resource (f.e. product-versionstring)of all included binaries.

Think hard
(BTW: have changed NSIS to look like inno-setup, if anyone cares)
Fiffi#
Hello friends,

i am new at NSIS, but i have used a lot of installer-systems and i think is the best one is NSIS, because it is OpenSource!

My question: What is the status of your NSIS-GUI ?, because i would like to join a OpenSource NSIS-GUI project.


Sorry for my bad english!