Old 30th March 2001, 18:35   #1
PiBe
Junior Member
 
Join Date: Mar 2001
Posts: 1
I like NSIS, but now it have much variables.
How about to make a GUI, i think it´s a good idea.
PiBe is offline   Reply With Quote
Old 1st April 2001, 02:43   #2
PabUK
Major Dude
 
PabUK's Avatar
 
Join Date: Jan 2001
Location: .com/munity
Posts: 1,278
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.
PabUK is offline   Reply With Quote
Old 1st April 2001, 08:17   #3
Koen van de Sande
Senior Member
 
Join Date: Mar 2001
Location: Holland
Posts: 269
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
Koen van de Sande is offline   Reply With Quote
Old 1st April 2001, 13:01   #4
PabUK
Major Dude
 
PabUK's Avatar
 
Join Date: Jan 2001
Location: .com/munity
Posts: 1,278
I wouldn't mind helping out if I have the time, but I only program in Visual Basic.
PabUK is offline   Reply With Quote
Old 1st April 2001, 13:17   #5
Bor
Junior Member
 
Join Date: Mar 2001
Posts: 33
I also thought of it. But if you program it you got to keep in mind the constant adding of features. I mostly program in Delphi.
Bor is offline   Reply With Quote
Old 1st April 2001, 20:00   #6
Koen van de Sande
Senior Member
 
Join Date: Mar 2001
Location: Holland
Posts: 269
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
Koen van de Sande is offline   Reply With Quote
Old 9th April 2001, 20:41   #7
RM
Junior Member
 
Join Date: Apr 2001
Location: Israel
Posts: 23
I started to program a NSIS Gui.

If anyone want to join this small project, you are welcomed to contact me:
ranmanor@iname.com .
(or if he wants me to join him...).
RM is offline   Reply With Quote
Old 9th April 2001, 21:05   #8
PabUK
Major Dude
 
PabUK's Avatar
 
Join Date: Jan 2001
Location: .com/munity
Posts: 1,278
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.

In support of aggressive sex with llamas, and freedom from the obligation to explain.
Pawhosting.com | Pawsoft.com | Pawdesign.com | PabUK.com
PabUK is offline   Reply With Quote
Old 10th April 2001, 07:39   #9
RM
Junior Member
 
Join Date: Apr 2001
Location: Israel
Posts: 23
I forgot to mention it, stupid me. =)
I'm using Visual C++ .

I thought making the GUI as a wizard.

If anyone has ideas for the gui, please mail me....
thanks.
RM is offline   Reply With Quote
Old 10th April 2001, 17:32   #10
Koen van de Sande
Senior Member
 
Join Date: Mar 2001
Location: Holland
Posts: 269
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
Koen van de Sande is offline   Reply With Quote
Old 10th April 2001, 20:23   #11
rainwater
Senior Member
 
Join Date: Aug 2000
Posts: 397
Send a message via ICQ to rainwater
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.
rainwater is offline   Reply With Quote
Old 16th April 2001, 01:09   #12
dallas_k
Junior Member
 
Join Date: Apr 2001
Posts: 5
GUI Frontend

I Started working on one last Sunday.
Download it from my WebSite. Comments, complaints, etc. are welcome.
dallas_k is offline   Reply With Quote
Old 16th April 2001, 12:52   #13
johnni_m
Junior Member
 
Join Date: Apr 2001
Posts: 1
Send a message via ICQ to johnni_m Send a message via Yahoo to johnni_m
the Pimpette, great so far, but it would be nice with a open function, everytime you make an update you have to make a new script
johnni_m is offline   Reply With Quote
Old 16th April 2001, 22:41   #14
dallas_k
Junior Member
 
Join Date: Apr 2001
Posts: 5
Yes that would be nice. I will work on that also.
dallas_k is offline   Reply With Quote
Old 17th April 2001, 03:24   #15
rm'
Banned
 
rm''s Avatar
 
Join Date: Jul 2000
Posts: 11,361
/me jumps in on the parade...

It's definetely not a gui, but it's close to a wizard

http://www.easynsigenerator.da.ru

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.

Sadly, you can't pick up where you left of.
rm' is offline   Reply With Quote
Old 17th April 2001, 03:26   #16
rm'
Banned
 
rm''s Avatar
 
Join Date: Jul 2000
Posts: 11,361
oh... forgot something... Wouldn't it be just that much easier if the script builder also compiles? Just a thought. In that case, it'd have to be built in C++, considering that's the language of NSIS.
rm' is offline   Reply With Quote
Old 21st January 2002, 20:08   #17
liquidmotion
Smokes Two Joints
Beta Team
 
liquidmotion's Avatar
 
Join Date: Feb 2001
Location: SFBA
Posts: 3,680
Send a message via ICQ to liquidmotion
one from the archives

boy did i save the day or what?

just a few months late is all

cya

For a good time: shup | stashbox | my homepage
liquidmotion is offline   Reply With Quote
Old 22nd January 2002, 18:08   #18
Koen van de Sande
Senior Member
 
Join Date: Mar 2001
Location: Holland
Posts: 269
Brings back memories...

Koen van de Sande
Van de Sande Productions
TibEd.net | VPatch
Koen van de Sande is offline   Reply With Quote
Old 23rd January 2002, 10:33   #19
Kaboon
Moderator
 
Kaboon's Avatar
 
Join Date: Jun 2000
Location: Netherlands
Posts: 2,494
Send a message via ICQ to Kaboon
Hehehe... yeah it sure does Koen!

I gave up the total Easy Nsi Generator project btw. Haven't had any application to pimp. But I'll start to take a look at NSIS again soon.
Kaboon is offline   Reply With Quote
Old 31st January 2002, 21:12   #20
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
Lightbulb GUI for NSIS

I am working on a GUI for NSIS; it already works, the software speaks english but the docs are in german (no time for translation). If anyone here in the forum is interested in viewing/testing the beta, I would post the archive (currently 53KB rar archive) here in the forum.

If you like to take a look on how i work first, then visit http://www.smarty-online.de

SmartyMan
SmartyMan is offline   Reply With Quote
Old 31st January 2002, 22:57   #21
spanky
Senior Member
 
Join Date: May 2000
Posts: 295
Send a message via ICQ to spanky
heh, is it just me or do other people find GUIs annoying? I had no trouble at all getting my NSIS script up and running. The provided documentation was enough to get me started.
I read through MakeNSIS.html and the examples before I got started. This way I was familiar with NSIS's abilities and the way it worked.

With a GUI your installation script will only be as powerful as the GUI allows it to be. Further "touching" up can be done by hand, of course, but at that point why not write the whole thing from scratch?

What would be more useful is a bunch of generic templates for people to use. (such as full working scripts with a few variables for them to change) This would help the newcomers by giving them a head start and allow them to add/modify as they see fit. And better yet, you won't be limited by a GUI and bothered with updating it with every NSIS release. In my opinion I think this serves a better purpose.

all work and no play makes jack a dull boy
spanky is offline   Reply With Quote
Old 2nd February 2002, 22:22   #22
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
---
With a GUI your installation script will only be as powerful as the GUI allows it to be. Further "touching" up can be done by hand, of course, but at that point why not write the whole thing from scratch?
---
So you do your programming using a DOS-Console and with makefiles, instead of (for expample) viaual studio or somthing?
Of course a GUI for NSIS must support script editing by hand, and of course there is no real need for a GUI when making trivial/little installers.
Imagine a installer for about 600 files and 90 folders - would you want to type all the SetOutDir/File etc commands by hand?

If you have no need for a GUI - fine, but I think that the existing of this thread proves, that other users have.
SmartyMan is offline   Reply With Quote
Old 3rd February 2002, 00:12   #23
spanky
Senior Member
 
Join Date: May 2000
Posts: 295
Send a message via ICQ to spanky
Quote:
Originally posted by SmartyMan

Imagine a installer for about 600 files and 90 folders - would you want to type all the SetOutDir/File etc commands by hand?

If you have no need for a GUI - fine, but I think that the existing of this thread proves, that other users have.
In some cases a GUI can be time-saving and practical. But I think the main reason for a demand lies in the fact that some people don't want to make the effort and spend the time to write their own script. They just want to click a few buttons in a wizard-guided interface and be done with it.

It just surprises me that someone would take the time to write a piece of software and not take the time to learn NSIS to package it. The script only has to be written once (and in some cases modifed from time to time) so it's not a big headache. (it was a breeze to write my first script (using ver. 1.h) and I have enjoyed adding new features to it when new versions of NSIS came out) This is why I think templates would come in handy.. it would allow the lazy folks to modify a few strings/variables and be done with it. (but maybe I am wrong, who knows.. maybe there are more point-and-click folks out there than I thought)

all work and no play makes jack a dull boy
spanky is offline   Reply With Quote
Old 3rd February 2002, 23:53   #24
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
Quote:
Originally posted by spanky

In some cases a GUI can be time-saving and practical. But I think the main reason for a demand lies in the fact that some people don't want to make the effort and spend the time to write their own script. They just want to click a few buttons in a wizard-guided interface and be done with it.
I agree with that - but in this context your posting sounds to me like you want to punish those guys.
I am often angry with my clients as they dont read the docs and calling our support hotline instead, wasting their time with asking "stupid" questions, but is that a reason for removing all the docs from our products?
As you said, GUIs can be practical and time saving, so lets focus on that o make our life a little easier
SmartyMan is offline   Reply With Quote
Old 4th February 2002, 03:09   #25
spanky
Senior Member
 
Join Date: May 2000
Posts: 295
Send a message via ICQ to spanky
Quote:
Originally posted by SmartyMan

I agree with that - but in this context your posting sounds to me like you want to punish those guys.
I am often angry with my clients as they dont read the docs and calling our support hotline instead, wasting their time with asking "stupid" questions, but is that a reason for removing all the docs from our products?
As you said, GUIs can be practical and time saving, so lets focus on that o make our life a little easier
I didn't meant to come across that way at all!
It's just that most NSIS users are developers and most developers are not the wizard interface point-and-click types.
Either way it's great to see others making an effort towards making NSIS an easier, more user-friendly application.

(um, if I didn't make any sense it's because I am wasted right now.. I just came back from the bar. !!!)

all work and no play makes jack a dull boy
spanky is offline   Reply With Quote
Old 4th February 2002, 22:36   #26
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
Quote:
Originally posted by spanky


It's just that most NSIS users are developers and most developers are not the wizard interface point-and-click types.
Either way it's great to see others making an effort towards making NSIS an easier, more user-friendly application.
Ad 1: Maybe I am not a real developer, because I like to create new Methods by rightclicking the class using the context menu, and I like juming direktly to the desired function in a 7000 lines class using a combobox with autolocator
Ad 2: I agree with that, but maybe you're right with 1. since there are no requests according to my GUI from the forum members so far.
I can live with that - less testers means less work for me
SmartyMan is offline   Reply With Quote
Old 10th February 2002, 15:43   #27
crish
Senior Member
 
crish's Avatar
 
Join Date: Mar 2001
Posts: 153
Send a message via ICQ to crish
i played a little bit with my vb
and made a nsis analyzer
now i can parse a nsi script and put it into a tree

some more functions for READING a existing file are also in there
if I'll get it i'll try to write changes back
Attached Images
File Type: jpg nsisw1.jpg (72.0 KB, 2696 views)
crish is offline   Reply With Quote
Old 10th February 2002, 23:36   #28
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
GUI for NSIS: NSISplus V0.80

Quote:
Originally posted by crish
i played a little bit with my vb
and made a nsis analyzer
now i can parse a nsi script and put it into a tree

some more functions for READING a existing file are also in there
if I'll get it i'll try to write changes back
Maybe you should take a look at this file before you proceed.
This GUI ist nearly finished and primarly needs some beta testing before it gets a "1.00" version number.

Any comments are welcome.
Attached Files
File Type: zip nsisplus.zip (81.7 KB, 839 views)
SmartyMan is offline   Reply With Quote
Old 10th February 2002, 23:46   #29
bballer182
Senior Member
 
bballer182's Avatar
 
Join Date: Mar 2001
Location: oregon
Posts: 409
has anyone tried using the php NSIS generator at the firehose.net site, fairly simple. But like Smarty Man said your script could only be as powerful as the gui.

try it at www.firehose.net\free\nsis\makensitemplate.phtmlwww.firehose.net\free\nsis\makensitemplate.phtml


WinLAME, the best FREE Mp3 Encoder | Find WindowClass Spy Utility
Winamp ICON PACK is back! HERE
bballer182 is offline   Reply With Quote
Old 11th February 2002, 07:44   #30
crish
Senior Member
 
crish's Avatar
 
Join Date: Mar 2001
Posts: 153
Send a message via ICQ to crish
no the available functions in nsisplus arent enough for me
i wanted to have a windowed version of nsis that support almost all
possible things in there with the comfort of a tool like setup factory

i use the tree only for analysing my script

i try to add wizards and forms for adding removing sections functions vars registry stuff language support and much more
crish is offline   Reply With Quote
Old 11th February 2002, 22:25   #31
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
Quote:
Originally posted by crish
no the available functions in nsisplus arent enough for me
Any examples about Whats missing?


Quote:
i try to add wizards and forms for adding removing sections functions vars registry stuff language support and much more
So maybe I should stop developing NSISplus and wait for your results?
My aim is not to replace the need of a text editor but to reduce its need, because I cant see how a GUI can do all the things possible in NSIS without using a text editor.
SmartyMan is offline   Reply With Quote
Old 12th February 2002, 07:57   #32
crish
Senior Member
 
crish's Avatar
 
Join Date: Mar 2001
Posts: 153
Send a message via ICQ to crish
ok since your prog is a script editor its ok

but I want a gui where u dont need to know anything about scripting when u create a simple installer ( there is such a wizard tool somewhere i've seen)

i also want to have real language support :
just choose from a listview a language module (nsh file)
where the texts are in, so it would be better I think
(u dont need to know what Completedttext or so is exactly)

the next one : i can drag n drop files i want into my prog and then double click for extra options like destdir or renaming or for dlls replace after reboot or so

ok i need a function editor but thats only for experts

i'll try to add standards like a reboot option or a startmenu chooser

like in professional installers - maybe i dont get it working but i try

your version of a gui is a complete other way best wishes but I try an other way ...
crish is offline   Reply With Quote
Old 13th February 2002, 22:53   #33
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
Quote:
Originally posted by crish

but I want a gui where u dont need to know anything about scripting when u create a simple installer
Did you realy take a look t NSISplus?
For a simple installer you need these steps:
1. Select File/New, choose a name --> you will get a ready for use framework
2. Open the main section and D&D the file you want to install on the OutDir item
3. Press F5 (compile)

Quote:
i also want to have real language support :
just choose from a listview a language module (nsh file)
where the texts are in, so it would be better I think
I would prefer using different templates for that, because a) editing is easier (just one file) and b) transporting the installer scripts is easier (I use to work alternately on my PC and my Vaio, and som of my projects are develpoed in groups, so even more computers are included)

When do you expect to publish a beta that shows how you GUI will work?
SmartyMan is offline   Reply With Quote
Old 19th February 2002, 17:44   #34
crish
Senior Member
 
crish's Avatar
 
Join Date: Mar 2001
Posts: 153
Send a message via ICQ to crish
ok

i also use different includes for language support
u can select your fav one from a listbox

one for each language (only german at the moment)
what my prog does is :

drag n drop of files in the listview
ability for own functions ( real scripting)

guis for general, files options , dir options and so on
if u like i can post the exe somewhere
there u can see what i mean
crish is offline   Reply With Quote
Old 20th February 2002, 02:15   #35
liquidmotion
Smokes Two Joints
Beta Team
 
liquidmotion's Avatar
 
Join Date: Feb 2001
Location: SFBA
Posts: 3,680
Send a message via ICQ to liquidmotion
sure, i'd love to see it

For a good time: shup | stashbox | my homepage
liquidmotion is offline   Reply With Quote
Old 23rd February 2002, 23:50   #36
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
Quote:
Originally posted by crish
ok
if u like i can post the exe somewhere
there u can see what i mean
Why dont you post it here in the formu, so that all of us can see what it will be?

BTW: if anyone here is interested in a new beta of NSISplus, i can post it here, too.
SmartyMan is offline   Reply With Quote
Old 24th February 2002, 11:55   #37
crish
Senior Member
 
crish's Avatar
 
Join Date: Mar 2001
Posts: 153
Send a message via ICQ to crish
nsisw 0.0001 alpha

does absolutely nothing ....

only starts if u have vb 6 runtimes installed also commondialog ocx
and u need to register the ocx included in the zip below ...

the prog can load a nsi file and parse (some parts)

thats my intention for a installmaker gui

very much to do i know

i try to add more functions
Attached Files
File Type: zip nsisw.zip (46.6 KB, 547 views)
crish is offline   Reply With Quote
Old 24th February 2002, 11:56   #38
crish
Senior Member
 
crish's Avatar
 
Join Date: Mar 2001
Posts: 153
Send a message via ICQ to crish
and here IS the ocx for the outlookbar ..

the max size of uploads are a little bit too small for progs ...
Attached Files
File Type: zip obar2k.zip (63.7 KB, 583 views)
crish is offline   Reply With Quote
Old 25th February 2002, 19:16   #39
crish
Senior Member
 
crish's Avatar
 
Join Date: Mar 2001
Posts: 153
Send a message via ICQ to crish
update
now can read a nsi file

can read : general things like name
file properties
sections
functions (with content)
writeregstr (more reg stuff comes)
structure

not working :
adv. general stuff
uninstall
language

and : writing any parts does not work
Attached Files
File Type: zip nsisw.zip (53.5 KB, 416 views)
crish is offline   Reply With Quote
Old 25th February 2002, 23:25   #40
SmartyMan
Member
 
Join Date: Jan 2002
Location: Germany
Posts: 79
Quote:
Originally posted by crish
and here IS the ocx for the outlookbar ..
Sorry, but I cant get this starting... the vb6 runtime is there, I thing there must be another dependency missing.
SmartyMan is offline   Reply With Quote
Reply
Go Back   Winamp & Shoutcast Forums > Developer Center > NSIS Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump