WINAMP.COM | Forums : Powered by vBulletin version 2.3.9 WINAMP.COM | Forums > Developer Center > NSIS Discussion > InstallSpider UI For NSIS
  Last Thread   Next Thread
Author
Thread Post New Thread    Post A Reply
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Arrow InstallSpider UI For NSIS

I have completed most of this UI now. Attached is the setup program (beta version 1) and all resources required for the new UI. I am still suprised that the installer is less than 100KB. I have also included one example and a readme.htm file. The few new features are outlined in the readme.htm.

The feature I am very proud of is the windows versions and which versions to install on. It is outlined in the readme.htm. I will post a few screenshots in the next few days.

I will also be adding lots of new features in the coming weeks.

[edit]attachment deleted, use attachment in following posts[/edit]

Last edited by JasonFriday13 on 08-06-2005 at 04:58 AM

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 08-06-2005 03:24 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
Yathosho
Forum King

Registered: Jan 2002
From: AT-DE

your installer should at least install the ui to the correct nsis-directory instead of assuming it's in c:\program files. the uninstaller has no effect, had to delete all files manually.

__________________
Fossil 2002 III | VISBOT TV | NSIS Icons | PimpBot | Old Winamp Forums look?

Quick Link | Report this post to a moderator | IP: Logged

Yathosho is offline Old Post 08-06-2005 10:40 AM
Click Here to See the Profile for Yathosho Click here to Send Yathosho a Private Message Visit Yathosho's homepage! Find more posts by Yathosho Add Yathosho to your buddy list Edit/Delete Message Reply w/Quote
Afrow UK
Moderator

Registered: Nov 2002
From: Shropshire, England

JasonFriday13, to get it to install to just NSIS\ you need to copy all your files to a seperate folder with the file system intact, e.g. NSIS\Release\[Contrib, Docs, Examples etc]
Then you need to highlight all those folders and Add to Archive.

-Stu

__________________
afrowuk.co.uk

Quick Link | Report this post to a moderator | IP: Logged

Afrow UK is offline Old Post 08-06-2005 11:38 AM
Click Here to See the Profile for Afrow UK Click here to Send Afrow UK a Private Message Click Here to Email Afrow UK Visit Afrow UK's homepage! Find more posts by Afrow UK Add Afrow UK to your buddy list Edit/Delete Message Reply w/Quote
Joost Verburg
NSIS MUI Dev

Registered: Nov 2001
From:

Thanks for contributing to the NSIS project. I have a few comments about your UI:

* Maybe you can keep the MUI prefix for macros and settings that are the same so changing the UI would be very easy.

* The feature to check for a Windows version is indeed useful, but not really a part of a user interface. Providing this as a separate library would make it available to users of other UIs as well.

* You made some small style changes to the language file. I don't see a real reason for this (the MUI language files have been checking to comply to Windows standards). Sharing language files would also have the advantage of being able to use many languages and will keep the texts consistent.

Quick Link | Report this post to a moderator | IP: Logged

Joost Verburg is offline Old Post 08-06-2005 05:06 PM
Click Here to See the Profile for Joost Verburg Click here to Send Joost Verburg a Private Message Find more posts by Joost Verburg Add Joost Verburg to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Thanks for the replies. When I tested it on my machine, I change the name of the nsis directory and installed the UI. Then I uninstalled it making sure all the files were deleted. The setup gets the nsis directory from the registry. I opened the makensis setup script and used a line from there to get it. The uninstaller should have worked (I have tested it myself), but if the files are not deleted, the registry keys would still be deleted so you can delete the files.

As for the language files, I was just trying to make them sound like the setup program that this one copies. I have included the setup script in the installation if you want to modify it. It's located at 'NSISDIR}\contrib\InstallSpiderUI\setup.nsi'. I might just change the language macros in the system.nsh to have the prefix MUI so that the language files of the MUI are used. I have also included two more !define texts in the language file. They are for the confirm page. My UI does not have header text like the MUI, so I didn't put in defines for it. Have a look at my hangman setup program. I have a confirm page that has header texts and dialog texts that might be suitable (the setup script is included).

For the windows version check, I will probably export the code into a header file to make it more usable. I am still going to keep the IS prefix on all the macros just so that you know you are not using the MUI.

Thanks again for the feedback.

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 08-07-2005 12:34 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

kichik: can you please delete the attachment on my first post, it has mistakes in it.

Here is an updated version that fixes alot of items and now it uses the same language files as the MUI. I have just copied the MUI system.nsh and modified it from there. The macro system is the same and I have added a confirm page as well. To stop getting 'error: string not defined' at the bottom of the compiler, download and copy the MUI confirm page files into the modern ui folder which is available on one of my recent threads.

Well, here is the next version.

Attachment: setup.7z
This has been downloaded 1155 time(s).

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 08-08-2005 04:40 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

The next version is here. The readme says it all. I am sure this one works properly this time.

Attachment: setup.zip
This has been downloaded 1239 time(s).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 09-01-2005 12:54 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Here is a taster of what is to come in the next version of InstallSpider. I added the splash code and the banner code to bgimage and compiled it. The dll size is currently 11kb.

Attachment: demosetup.zip
This has been downloaded 1236 time(s).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 10-05-2005 03:12 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

The full version (1.0) is due out this week, just have to finish writing the documentation on all the new features. I have attached an example installer (to be included with the release) so that you get a taster on what is in this version. Notice I have fixed the icon not being shown on the background window, the background window now no longer appears in the taskbar and alt-tab dialog, and that the uninstaller background does not have a title bar (another feature I have added). To uninstall just run the setup program again.

Enjoy.

Attachment: basic.zip
This has been downloaded 939 time(s).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 11-10-2005 05:34 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

This is it. Version 1.0. I have banished the rumours about the Instfiles page and the custom section macros. These don't exist.

Heaps of new macros, a new plugin (shield.dll) which is hidden beneath the new macros, a few more bitmaps, and lots of bugfixes.

Enjoy.

Attachment: setup.zip
This has been downloaded 1012 time(s).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 11-14-2005 11:17 PM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Here is a zip with two screen shots. One is the directory page of the Microangelo 5.59 setup directory page, the other is the directory page of this interface.

Attachment: images.zip
This has been downloaded 1470 time(s).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 11-14-2005 11:21 PM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
dandaman32
Senior Member

Registered: Jan 2005
From: Look behind you.

quote:
From ISUI docs:

This macro takes the ease out of making a custom page appear in your installer/uninstaller. (FILE) is the filename of the installoptions file.


I'm assuming you want to make inserting custom pages easier.

-dandaman32

__________________
ExperienceUI for NSIS | Latest project: Enano CMS
Do not PM me on the Winamp forums, I hardly ever check my messages here; you are more likely to get my attention through the ExperienceUI forum.

Quick Link | Report this post to a moderator | IP: Logged

dandaman32 is offline Old Post 11-15-2005 06:04 AM
Click Here to See the Profile for dandaman32 Click here to Send dandaman32 a Private Message Visit dandaman32's homepage! Find more posts by dandaman32 Add dandaman32 to your buddy list Edit/Delete Message Reply w/Quote
Afrow UK
Moderator

Registered: Nov 2002
From: Shropshire, England

lol it's saying that the macro makes it harder

I think you probably want to say:
This macro makes it easier to insert a custom page in your installer/uninstaller. (FILE) is the filename of the installoptions file.

-Stu

__________________
afrowuk.co.uk

Quick Link | Report this post to a moderator | IP: Logged

Afrow UK is offline Old Post 11-15-2005 04:01 PM
Click Here to See the Profile for Afrow UK Click here to Send Afrow UK a Private Message Click Here to Email Afrow UK Visit Afrow UK's homepage! Find more posts by Afrow UK Add Afrow UK to your buddy list Edit/Delete Message Reply w/Quote
Instructor
Major Dude

Registered: Jul 2004
From:

Missed for uninstaller (uninstspiderUI.exe):

code:
RMDir "$INSTDIR\Examples\InstallSpiderUI" RMDir "$INSTDIR\Plugins" RMDir "$INSTDIR\Examples" RMDir "$INSTDIR"

__________________
my functions

Last edited by Instructor on 11-15-2005 at 05:40 PM

Quick Link | Report this post to a moderator | IP: Logged

Instructor is offline Old Post 11-15-2005 05:20 PM
Click Here to See the Profile for Instructor Click here to Send Instructor a Private Message Click Here to Email Instructor Visit Instructor's homepage! Find more posts by Instructor Add Instructor to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

lol I didn't proofread properly. Also I will fix the setup program. Thanks.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 11-16-2005 03:53 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Here is version 1.01 with the problems above fixed.

Attachment: setup.zip
This has been downloaded 1018 time(s).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 11-17-2005 06:01 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Unfortunatly, I have lost the source code to the shield.dll plugin, so this means that it is time for a rewrite and cleanup. I also lost almost all my data including all of the projects I have been working on for the past few years.
I am now going to use the mui in the latest version of nsis, and redocument the documentation. Expect a new version to be out in a few months. It's good to be updated once in a while.

edit: I will probably wikify the next release, I think it needs it's own page now.

- Jason aka JasonFriday13.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 03-06-2006 11:28 PM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

I have now wikified InstallSpiderUI here. I have made some progress on the Shield.dll plugin, but this time I will not have as many features as the last one did. I'll keep you posted.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 03-22-2006 02:19 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

The latest version of InstallSpiderUI is out. Go to wiki page above to download. The most important feature (I think) is uninstaller abort to finish. Also removed Shield.dll in favour of an nsis source patch (adds 1KB on stubs, which beats adding 5KB for a plugin that does the same thing). Enjoy.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 05-01-2006 01:00 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

InstallSpiderUI minor update. Fixed tiny details. Version 1.03 available on wiki.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 05-15-2006 01:05 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

I have attached an image of the new license page for the next release. I have not written the functionality of it yet, but it's a start.

Attachment: new_installspiderui_license_page.png
This has been downloaded 581 time(s).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 08-06-2006 09:48 PM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

InstallSpiderUI 1.04 out now. Wiki page.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 08-14-2006 11:34 PM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

I have finally decided to release an update. Wiki page.

I have added a plugin called SimpleBg. It is basically a stripped down BgImage.dll with the paint routines from the source of nsis.

Yes, I know, long time no see. I will be popping in now and then to see what is going on.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 07-28-2007 06:02 PM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Here is version 1.06. some minor improvements including palette reducing on some of the wizard images (now 15kb ).

http://nsis.sourceforge.net/InstallSpiderUI

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 08-19-2007 04:25 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

From one of my threads in 2005:

quote:
2.
How about an extra parameter on the page command? Example:
page instfiles [pre] [show] [leave] [rect]
where rect is the custom dialog control to display the page in (the default is 1018. I would like to be able to change it so I can have pages displayed in different locations in the window - this will help in my InstallSpider UI).
Again, this would come in handy for my UI.

[edit] Feature has been submitted on sourceforge.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Last edited by JasonFriday13 on 12-29-2008 at 04:47 AM

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 12-29-2008 03:54 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
kichik
M.I.A.
[NSIS Dev, Mod]

Registered: Oct 2001
From: Israel

Wouldn't moving around 1018 in the pre callback function work?

__________________
NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius

Quick Link | Report this post to a moderator | IP: Logged

kichik is offline Old Post 01-10-2009 09:59 PM
Click Here to See the Profile for kichik Click here to Send kichik a Private Message Visit kichik's homepage! Find more posts by kichik Add kichik to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

Oh, I never thought of that. I thought the controls on the inbuilt dialogs couldn't be moved. Time to start experimenting (starts rubbing hands together ).

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 01-12-2009 07:29 AM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
JasonFriday13
Senior Member

Registered: May 2005
From: Hawera, New Zealand

A new version based on MUI2 is now available on the wiki. Check it out here.

I have decided not to worry about that feature described above, I have already done the work to work around it. I don't want to remove that lovely coding I did for the license page.

__________________
"Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me)
Wiki Profile

Quick Link | Report this post to a moderator | IP: Logged

JasonFriday13 is offline Old Post 02-28-2009 12:14 PM
Click Here to See the Profile for JasonFriday13 Click here to Send JasonFriday13 a Private Message Find more posts by JasonFriday13 Add JasonFriday13 to your buddy list Edit/Delete Message Reply w/Quote
All times are GMT. The time now is 09:28 PM. Post New Thread    Post A Reply
  Last Thread   Next Thread
WINAMP.COM | Forums : Powered by vBulletin version 2.3.9 WINAMP.COM | Forums > Developer Center > NSIS Discussion > InstallSpider UI For NSIS
Show Printable Version
 | 
Email this Page
 | 
Subscribe to this Thread

Forum Jump:
 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is off
vB code is ON
Smilies are ON
[IMG] code is ON