Skip to content
⌘ NSIS Forum Archive

ExperienceUI for NSIS

111 posts

playwin2#
If you got Wheel Mouse then scrolling(I mean using wheel) in the Readme and Lic. box is a problem, they just disappeared in my system.
saivert#
Skinning for NSIS

I have written a plug-in that allows one to use Winamp skins to skin the NSIS dialogs. It uses the code from wa_dlg.h and my own code for the skinning of the frame (which was hidden in the Winamp core, but I think I replicated the code very good).

I yet have to upload it (it's on my home computer somewhere).
But I will post here when I have done so.
RobGrant#
Blimey guys if you don't want to use an installer that looks like this then just don't use it, you've got options. Why complain about it on the thread where it's gradually being made or, indeed, why comment negatively at all?

Well done dandaman, nice work. Looks very pro and will make managers happy 🙂
DrO#
Originally posted by RobGrant
Blimey guys if you don't want to use an installer that looks like this then just don't use it, you've got options.
unfortunately that's the standard of a large number of internet users who rather put down something, moan and bitch about things rather than help and sort things out (which is more beneficial).

and as Rob says, it's good to replicate the interface and style of other installers since it shows how good NSIS is

-daz
dandaman32#
"I have written a plug-in that allows one to use Winamp skins to skin the NSIS dialogs." -saivert
Thanks for writing this, saivert. Though it sounds good, it is probably a better idea to allow using just plain bitmaps instead of a winamp skin.

-dandaman32
vbgunz#
I agree with RobGrant & DrO. I personally don't use ExperienceUI for NSIS but admire the fact an option is being made available. What would life be without options?

Although I do not use this ExperienceUI I have been keeping tabs on it. Anyhow, keep up the good work dandaman32!
deguix#
There are more problems with redrawing:

- More redrawing problems: when I drag the installer window outside the screen and put back, the text from static controls (labels) disappear.
This only happens if its a custom page from the skin.

- When uninstalling ExperienceUI, if I just click next, the header color doesn't get redrawn. Also, when click back to return to the first uninstaller page, the image also doesn't get redrawn. This stays there for the rest of the uninstallation process. This only happens if you run the uninstaller from the setup program.
- The warning "This uninstaller removes all..." cuts the last word "continue?". It doesn't have enough space vertically.
- Is the tray icon supposed to disappear after the installer is loaded? It doesn't appear to be loading.
It reloads after a certain time has passed.

Other types of problems:

- Do you think it's good deal to install ExperienceUI in two locations, one on NSIS dir, another on Contrib/ExperienceUI? I don't think the copying is necessary.
- Can't you make an unified header file for the installer of Experience UI so that I can, for example, only need to change the version in just 1 place?
- There are some problems also in compiling the scripts of your installer. For example, the line "ChangeUI all tinyui.exe" (number 7) gives this error: "Can't find IDC_LIST1 (1016) in the custom UI!".
- There is also a problem with the StartMenu page on the ExperienceUI installer. If I click on a region on the listbox that don't have items, it gives the folder name "566878", exactly as the define XPUI_LICENSEBKCOLOR value.

The updater is ok, I just need now an updated version of the ExperienceUI to test it more...
dandaman32#
There is now an official ExperienceUI website:


News, updates, inside info and more!

-dandaman32
Joost Verburg#
Did you contact the company behind InstallShield to make sure that what you are doing is legal? I think it is likely that this design is copyrighted.
Anders#
Originally posted by Joost Verburg
Did you contact the company behind InstallShield to make sure that what you are doing is legal? I think it is likely that this design is copyrighted.
I guess I could ask the same question about the MUI. msi, inno setup and the modern ui look pretty much the same
Joost Verburg#
Originally posted by Anders
I guess I could ask the same question about the MUI. msi, inno setup and the modern ui look pretty much the same
That's because the Modern UI is based on the standard Windows wizard style, just like these other installers. This is the design Microsoft recommends, it can be used by any application.

The only reason I'm asking this question is because I don't want the author of this UI to get into troubles because of legal issues.
onad#
Well, what about mobile phones then, they all look somtimes extreamly the same... 🙂))

Indeed the EXACT same grapics if taken from InstallShield is not allowed, e.g. the PC image on the first screen. But to create something that looks a lot like it can not be forbidden, really. NSIS Modern looks like an MS installer and is also allowed.

It is good to discuss it however.
Joost Verburg#
The question wheather two designs are too similar is a difficult one. But it looks like exactly the same design is used, which I think cannot be legal unless permission is given.

The design of the Modern UI is indeed similar to MS installer, but that's because it uses the standard MS wizard design. MS allows everyone to use this style, because they want Windows application to have a uniform look.
ZmAn3#
i made some that are as close as i can get if you want them
onad#
If you need to adhere to some strange corporate standards and use MSI, there is a what to do and still sneakly use NSIS:

1) Create a minimal MSI script, brrr...

2)Create an MSI extention


3)
Wrap your finised NSIS .EXE in a resource in the DLL
Extract the resuorcedata and run NSIS, in the end delete te temp file and close MSI, done...

Boss happy since you use MSI, you happy since you still use NSIS

There are as always more ways, but this is a start for the persistent ones,.

Better to convince your boss, if you have one, MSI is not always handy...
onad#
Ha saivert, you are realy a Major Dude, let's see who is first with the MSI crap 😉 I have to make my DLL in Delphi since I'm not a C guy anymore since my Amiga time.
Guest#
Broken Links

The download links in http://experienceui.95mb.com/contact.htm is all broken!

Help me download this nice UI, OK?
saivert#
MSI crap Compo

So we have a competition going? I did not expect that. OKay. Sounds fun.... I have MS VIsual Studio .NET 2003 with latest Platform SDK installed, so I consider this a head start. I have already downloaded the sample from CodeProject and compiled it successfully. All I need now is a way to get the binary data from the installer database, then write it out.

Is all parts of the MSI database compressed ?? I see some MSI installers just use CAB archive and someone made using "InstallShield for Windows Installer" can't be extracted at all using a standard CAB extractor.
Guest#
Please Help-me

Hi!

Firt all the links in the page http://experienceui.95mb.com/ are broken and is unable to download ExperienceUI.

I have found a webpage (http://guerin45.free.fr/UltraModernUI/), this is the page of an UI named UltraModernUI, this UI is based on ExperienceUI, this page has working links and i have downloaded it, it have a lot of bugs, but is realy great!

What is the problem here... Where is the location to download the most recent release of this nice look UI?

Thanks to all developers, this is a great project!

Thanks to all NSIS Fans!
DrO#
http://www.freewebtown.com/dandaman3...1.07/Setup.exe is the direct link to 1.07 and the site works fine here. looks like you connection or something may be a bit flakey

-daz
Guest#
Hello,

I am the developper of UltraModernUI, I have just release a new plugin for NSIS named skinned button which allows to skin the buttons. It's based on the wansis plgin of saivert

You will find on this French forum a topic relating to it with some screenshots.

The topic:


The plugin:
saivert#
Great! Finally my wansis plug-in comes to use elsewhere as well. Just use the source code all you want, but give credit where credit is due (and YES I see you did that).

Hopefully, this experienceUI thing will get popular soon. At least within certain corporations who think full-screen installers are golden.
rsegal#
Originally posted by onad
If you need to adhere to some strange corporate standards and use MSI, there is a what to do and still sneakly use NSIS:

1) Create a minimal MSI script, brrr...

2)Create an MSI extention


3)
Wrap your finised NSIS .EXE in a resource in the DLL
Extract the resuorcedata and run NSIS, in the end delete te temp file and close MSI, done...

Boss happy since you use MSI, you happy since you still use NSIS

There are as always more ways, but this is a start for the persistent ones,.

Better to convince your boss, if you have one, MSI is not always handy...
As well what you could do here is create your NSIS installer then create a MSI package containing that NSIS installer using WiX http://sourceforge.net/projects/wix/
saivert#
Nice! I will try both WiX and the CustomAction DLL. And love to test the SkinnedButtons plug-in. Thank you so much!
ZmAn3#
super pats installer is not full screen i belive
plus you can change to his UI with one line of code which is nice.

DRO where is your skin plugin ??
DrO#
i've given up on the project and there's no point in finding the code when wansis has virtually the same effect as my initials builds did. also my efforts have to go elsewhere (since i don't have all the freetime like the young people/students around)

-daz
saivert#
@DrO: Hi DrO!! So you did work on a skinning plug-in for NSIS?? What plans did you have for yours?

-nxs