Archive: ExperienceUI for NSIS


InstallShield UI for NSIS
I have created a new UI for NSIS. It's formally called the InstallShield UI for NSIS, but for now I'll just call it the ISUI.

I don't have a web site (yet) but I am going to email KiCHIK about it and it should be released soon. I would appreciate help writing an extensive multi-language support system, so if anyone would like to pitch in on that it would be great.

Because of file size limitations on the Winamp forum server, I can't include the setup program here, but KiCHIK should post the file on http://nsis.sourceforge.net.

I can, however, include the screenshot utility (see attached file)

Any ideas, comments, and suggestions are welcome at dandaman32 <at> users <dot> sourceforge <dot> net.

-dandaman32


Send to afrowuk at tiscali dot co dot uk and I can host it for you until Kichik does.

-Stu


Here we are everyone! :)

http://myweb.tiscali.co.uk/imker/dow...ISetup_1.0.zip

-Stu


For the design and implementation, I give you 10/10! This is truly amazing! :D

Now onto the scripting side of it. Firstly you can fix the problem of having to !include your header file after !defines by using !macro's instead. Have a look at my Self-Extractor header file. Every setting is set via an !insertmacro (which are hidden in-turn by more !defines).

The problem with the text.htm page not being displayed inside your ISUI Readme.html page (on IE), is because you've set a classid that defines a page 'Print' button, whereas you want to display an HTML document! Remove the classid code and it'll work in IE.
Also you do not need ActiveX for this.

-Stu


is there an .nsi example file forthcoming that uses the isui ?
or, do you allready have one in there...
looks great :)


is it just me or does the installer leave some files in the temp dir ($plugindir not deleted?) not sure if the problem is with the nsis super packer(whatever the fuck that is) or the installer itself


I like design (yes, 10 points), but:
1) some windows flashes on installer launch and later on page changes, looks bad;
2) it stealed my IE window, where I already wrote a big part of this post;
3) ICQ window (was hidden) suddenly appeared on a short time in the left bottom corner of screen and later in it's normal position (screen right border), but ICQ lost it's XP stype (window corners). I reloaded ICQ and repeated installation start, ICQ bevaviour was absolutely the same as in the first time.
Like Anders I see 4 plug-ins in tmp dir (incuding nsExec).
Installer bugs looks dangerous.
Good news - antivirus check OK.
Win2K Server Rus


I don't think this is legal. The interface is probably copyrighted and you are using a registered trademark of a company.

Unless you have permission for both things, it would recommend you not to release this UI in the current format. Hosting it on the NSIS site or NSIS archive is therefore also not possible.

However, it could be a nice start for a custom UI, if you design your own graphics and use another name.


That's a very good point :(
I don't think including notepad.exe in your installer is a good idea either (you should make a shortcut instead through the installer)!

-Stu


Well... is cool alright... but the installer left this window after I cancel the installer..

And the temp folder still having some files, not plugindir...


*sorry double post* :(


Thanks for bug reports everyone! :D

I've written fixes for many of these, and some other behaviors are intentional.

First, I include Notepad to serve as an "example" program. One bug that I noticed is that I had a setup.nsi for Notepad, but it got overwritten when I extracted the setup.nsi file for the main ISUI setup program. This bug was fixed by renaming the ISUI installer setup.nsi to ISUISetup.nsi. The Notepad setup is now setup.nsi.

Second, the temp files bug was fixed by a macro (ISUI_TEMPFILES_DELETE) in version 1.01. This is about to be sent to Afrow UK. Sorry about this...I've had some bad experiences with the $PLUGINSDIR variable, and I just had to use $TEMP instead.

Third, the flashes. This is unavoidable, but nearly nonexistent with fast machines. This is because NSIS resets all of the control colors for the pages when you click Next or Back.

Fourth, the mystery window. (for lobo lunar) The ISUI 1.0 setup program has to minimize all open programs, and your window had the #32770 class (probably) and the setup tried to "minimize" it. This bug is fixed in 1.01 by using a customized "show desktop.scf" file.

Last, the name and UI. First, I did (sorry) start with the Modern UI and added lots more features, but in respect for the NSIS license I did give credit where credit is due ("If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.")

Thanks for hosting afrow uk, and thanks once again to all who gave bug reports! Your input is greatly appreciated!

I dont know how attatchments work yet because i'm new to the winamp forums. obviously the screenshot app didn't go through. sorry.

The new version's setup is known to crash sometimes, but this is because of the MSIBanner plugin (sorry, lobo lunar). This has been proven by creating a test program without the ISUI implementation. If you get problems, try again or restart your pc and this should go away. If it doesn't, run setup with the /SafeMode cmd line switch to disable optional plugins.

Any other comments are welcome on this post and and at my email (see above)

-dandaman32


p. s. i also dropped the nsis superpacker


I am aware that you put notepad in for editing scripts, but the fact that you included the exe would be illegal...
Also being that you have included the Windows XP version of notepad means that it probably won't run properly on Win9x anyway!
Just make a shortcut to notepad.exe instead:
CreateShortCut "$SYSTEM\notepad.exe"

And you'd better create your own UI design. Else Macrovision (the InstallShield company) might be on your back pretty soon...

-Stu


why MSIBanner gives problems? :(
It uses the same thread procedure like Banner does...


Afrow UK, you're right. I'll just copy the file from the user's $WINDIR to the install target, and that should clear things up.

The UI file is not the one that is used by the actual IS installers, and it isn't even the same size. It was actually the Modern UI file originally, but I just added more images and stuff. I can legally change one of the color channels by one digit and add a single pixel to the images (I've already customized them a bit) and be out of MacroVision's way. BTW, the Windows XP skin came from Windows XP's annoying forst-time-setup "OOBE" wizard, not from ant IS screenshots or such.

If you guys think the name's a problem, I also agree. I'm totally clueless as to what to name rename it to, so let me know. I'm thinking somewhere along the lines of "experience ui".

-dandaman32 (dandaman32 <at> users <dot> sourceforge <dot> net)


afrow uk:
The activex control is there to make it look cool. I made an IE-compatible version of the page, but for some reason the style sheet doesn't work (no idea why). It works great in firefox, and firefox works so much dang better, so I say everyone should just use that. note that the firefox link in the readme doesn't work (i did .org, not .net) This has been corrected for the next release.


These is a bug. When I set SpaceTexts none, the label control below Directory page edit control become

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text


sorry, I used that text for a placeholder while I was developing the ui file. It has been removed for the next release.

-dandaman32


just had a look at this after a pm i got from kichik over the weekend and now it makes sense to me...

<kichik> think you can help that guy get some prettier buttons there? =)

i think the skinner plugin needs some love to help that out ;) (will see if i can get something useable for just buttons in the next week)

-daz


Alright, the InstallShield UI for NSIS is officially done for. It has been renamed to the ExperienceUI for NSIS or XPUI.

All of the code is the same, just open your script in WordPad, HM NIS Edit or similar and replace all of the "ISUI_"s with XPUI_.

The updated file has been sent to Afrow UK, who has agreed to post it until kichik does.

And thanks once again for hosting this afrow uk, you rock! :)

-dandaman32


I'm sure I could write you a little javascript to fix the problem with IE.
I shall upload new file soon.

And I'm glad that you amended your ways - very wise choice!

-Stu


Ok,

http://myweb.tiscali.co.uk/imker/dow...SUI-Update.exe

-Stu


first off, it still leaves files in both $temp and $pluginsdir

why does it have to minimize other windows? (I dont want a program messing with my other windows. It is also hard to get this working for all apps since u cant know how every app works(Some windows minimize to the tray for example, or in an extreme case delete all the files on drive c when u minimize it))

Why is it creating TWO tray icons? (IMHO creating a tray icon is wrong for a setup program)


Minimizer Bug:
Banner and MSIBanner tend to mess up the installer's automatic BringToFront command. That's why the setup app minimizes all other open apps. Since version 1.01, it uses a safer way to do this by using an internal Windows command. If you still have problems, blame Microsoft.

Tray icon bug:
Windows XP is not smart enough to remove the first icon (a balloon trigger) when the remove command is inserted. When you hover your mouse over the icon, however, it disappears. I have seen this happen with other programs too.

Kill IE bug:
The command that closes the Internet Explorer-based music player (the one that only works if your information bar is disabled) for some reason kills the all the IE processes that are running. I think this is because I used nopey's "kill" command. I'll try and clear this up in the next release.

-dandaman32


when u uninstall it asks if u want to remove all files in $instdir, a normal user will not understand this

problem with $temp files not getting deleted is still here

(attached) drawing bug (running xp sp2 (no windowblinds))


Thanks, Anders, I'll try to change it to "the installation directory" instead of "$INSTDIR" in the next release which should be ready soon.

The drawing bug is an issue with RECT ID 1044. I think I will remove this rectangle because it is not used anymore. (it used to be used for the welcome page in the Modern UI)


Here is the first official patch for the XPUI. It contains fixes for the Uninstall Success page and the critical bug that dropped into place when I renamed the program.

Another one is coming; this one will fix the RECT 1044 bug (see prev post) and will update a readme core file.

I will send a setup program to Afrow UK once a few more patches have been cooked up.

-dandaman32


Here is another patch...this one updates the main UI files and adds a few special FX to the readme.

-dandaman32

ps I am still looking for help for a multi-language system...any volunteers?


v2 Uploaded (XPUI)
http://myweb.tiscali.co.uk/imker/downloads/Setup.exe

-Stu


I just opened your readme in Firefox, and your object looks like a standard iframe from IE... Am I missing something here?

-Stu


still leaves files in $pluginsdir and $temp

the non working media player also seems unprofessional


I have ActiveX controls disabled.

MediaPlayer.open() uses ActiveX. You should just use:
<param name="FileName" value="setup.mid" />
...which doesn't use ActiveX.

Edit: Also the tray icon's mess up for some reason. At one point there were two at the bottom. If I hovered over them they'd disappear. Make sure you call the dll just before you show the first dialogue, not in onInit (if that is the case).

-Stu


And now I'm being picky, but you could at least use XHTML on your docs... <br> bad <br /> good!

-Stu :p


Originally posted by Afrow UK
And now I'm being picky, but you could at least use XHTML on your docs... <br> bad <br /> good!
some people are never happy (like that example midi really grates on my nerves ;) )

-daz

I think ExperienceUI for NSIS is turning out well but my only complaint is the ActiveX problem with playing the midi file and the tray Icon not working properly. Other then that the interface is quite pleasing.


Readme bug (afrow uk):
I'm not sure what to make of the "standard iframe" bug. It seems to work fine in Firefox for me, so you may be missing a plugin or so. Also, I intend to not use XHTML for the readme just for simplicity.

MIDI file:
I'm a musician in my spare time, and I have varied tastes. I realize all you people have even more vaired tastes. Listen to the whole file (its about 5 1/2 mins long) and you'll see what i mean.

Tray icon:
That's an XP bug.

MIDI control page:
Thanks for the tip, I'll try that!


Well at least you putting effort into ExperienceUI. You've shown the power of what NSIS can do and what it can offer. So you should give yourself a pat on the back for trying. Not easy doing this by yourself. :)


I've used NotifyIcon before. It's definately not Windows XP!
Compile this example script:

Name "Testing"
OutFile "testing.exe"
XPStyle on

Page Directory
Page InstFiles

Function .onGUIInit
NotifyIcon::Icon /NOUNLOAD yit 103 "Testing"
FunctionEnd

Section ""
NotifyIcon::Icon /NOUNLOAD myn "Testing" "Installing files"
SectionEnd
Works jolly good!

-Stu

Here's what the readme frame looks like in Firefox 1.0

-Stu


Archive: ExperienceUI for NSIS


Readme bug (again):
The readme bug there is actually normal. By using that frame system, I am (a) making a fashion statement and (b) I think it looks cool because it doesn't crowd up the page with scrollbars.

Depending on how many people like this arrangement I may or may not take out the activex control. I still think it looks cool... :p
-dandaman32

PS here's a readme update (adds a "tips" section). Once again only for firefox. This update requires XPUI version 1.02 with the patching system, so if you don't have it, get it. This is how I intend to distribute all patches from now on except, of course, for the occasional complete system release.


Did you see my attached image on the post before?
I think you've got a Firefox plugin installed that I don't have. Obviously if that is the case then you should really use an iframe. User's shouldn't have to download plugins to read a readme, or download and install Firefox if they're using IE or K-Meleon!

-Stu


Yes, I got the image. I've never used iframes before, so if you could give me an example that would be great.

The only Firefox plugin I have is Flash, and the page looks normal to me, so I don't see what the problem is. Here is a screenshot of the readme in my Firefox.

-dandaman32


sorry edited post and didn't get "attach file" prompt...


dandaman32, looking at your screeshot and the one from Afrow, both appear to be the same. But, after looking closer, I can see that the font type (and possibly the size) are different. The window sizes also appear to be different. So if I were to guess, I'd say that is likely where the problem is.

(As a side note, I have to say that I think the boring "TEXT.HTM" file is much easier to read than the README file. And, when you think about, the main purpose of the readme doc is to find out how to use the interface--it's not supposed to look pretty!)


<iframe src="file.html" width="100%" height="500">Your browser does not support inline frames. Upgrade!!!</iframe>

-Stu


Thanks for the example afrow uk!
I'm e-mailing you with the latest version (1.03) soon (not on my own computer now) New version has bugfixes like: no longer kills internet explorer, uses HTA for the readme, and (hooray!) the readme is finally Internet Explorer compatible. The readme uses a full-screen HTA with an iframe and a handy "close window" button. Also, the setup uses HTA for the midi file, so no more stupid security warnings.

The NotifyIcon and Minimize bugs have been fixed, too.

The new defines are XPUI_COMPONENTSPAGE_NODESC and XPUI_DISABLEBG. What I don't explain in the readme is that some skins include a background that takes up tons of space in the installer and you can disable this to free up space.

The readme fonts have been fixed. My readme screenshot was from the newer beta versions of the XPUI and it now uses standard fonts (tahoma, verdana, etc) I also use cleartype, so the fonts look slightly different.

-dandaman32


Looking forward to a new release.


Here's an updated set of readme screenshots.
-dandaman32


Here's the new build:
http://myweb.tiscali.co.uk/imker/downloads/Setup.zip
(double click on Setup.exe inside Zip)

-Stu


Afrow uk:
Can I post this logo in the readme as giving credit to your hosting the XPUI? Please let me know.

-dandaman32


lol sure.
You could put a space in the name if you have time, but it doesn't really matter.

-Stu


thanks!

Working on a new release with lots of features. Any suggestions anyone?

-dandaman32


ExperienceUI with the Multi-language support
Good afternoon,

First of all, congratulation for excellent work provides.

I have succeeds to modify ExperienceUI to add the
multi-language support to it, for the moment, only English and
French langage are available.

I am not finish it yet.

In the passing, I also have create new a skin named InstallSheild. it looks like it even more. For that, I thus created new InstallSheildUI.exe
See the attach file!

I also is profited from it for corrected some bugs being in the files Setup.nsi and XPUI.nsh

To activate this support, it is enough to add in scripts:

!insertmacro XPUI_LANGUAGE "French"
!insertmacro XPUI_LANGUAGE "English"
!insertmacro MUI_RESERVEFILE_LANGDLL

Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd

Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
FunctionEnd


I would post on in this same subject, the files modified when I finish.

I also think to make a fork of it so that I can make several modifications such as the support of the start menu page, an update page, an abord page...


dandaman32 dropped the idea of calling it an InstallShield UI, because that would be breaking copyright. You should also do the same... I'd call it something different.
Also I don't think dandaman32 has finished with his coding yet, so perhaps it would be wise if you made a joint effort and worked together. Otherwise we'll have two versions of ExUI around the place.

Edit: Never mind, you've called it InstallSheild not InstallShield so it doesn't matter :D

-Stu


InstallSheild was only a name of a skin, but I will change it.

I will send my modifications to him when I finich its.

But it is true that I would like to make my own version because I find, the dandaman32 version, too complicated, by example its XPUISetup.nsi script is not recompilable, there are macros that miss.


Good morning,

This is the multi-language version of ExperienceUI with my skin: InstallShield.

There remains a problem, the strings are empty in the uninstall and I am unaware of why.


hey guys,

superpat, I'm glad you're writing a multi-language platform for the xpui. I don't have a problem with you posting your modified script as an XPUI patch file (see readme) but the InstallShield skin may make the folks at macrovision jump. I suggest you post your skin as a skin file, and call it something like 'metallic'. I will try and package it up for you if thats ok.

A good skin developers' tip is to use instead of
*!define [symbol] [value]* use
*!insertmacro XPUI_DEFAULT [symbol] [value]*.
This allows the installer developer to customize the skin. The example skins will have this implementation in the next release. Superpat, I can see that you used this technique, so good for you

Now that we have a basic multi-language system, I am accepting language files at dandaman32 <at> users <dot> sourceforge <dot> net or on this post.

Also, in order to keep the script done in my coding style and to keep it organized in my way, I am only going to accept help with multi-language support and language files. :cry:

Coming in next release:
A new set of "page mode" macros that will allow you to use any installer page in an uninstaller. Here's what I want it to be like:

; XPUI_PAGEMODE_INST is inserted automatically at
; the end of XPUI.nsh
!include XPUI.nsh
!insertmacro XPUI_PAGE_WELCOME
!insertmacro XPUI_PAGE_INSTFILES

; now all pages will be used in the uninstaller
!insertmacro XPUI_PAGEMODE_UNINST
!insertmacro XPUI_PAGE_WELCOME
!insertmacro XPUI_PAGE_INSTFILES


-dandaman32


Here it is, version 1.04 (as patch) with multi-language support and a new page system

This file allows you to upgrade to XPUI version 1.04 via a patch file. It does not update the uninstaller, so you will need to manually delete files during the uninstall.

I am also sending the full version to afrow uk.

This version should not break old scripts, but if it does, please let me know.

I am accepting language files on this post or at:
dandaman32 <at> users <dot> sourceforge <dot> net.

Thanks SuperPat for adapting the language system! I have created an .EUS form of your skin, and I will post it in the next reply.

-dandaman32


Here's the Metallic skin!

To install this skin, double-click the .EUS file inside the ZIP. To use this skin, use the following line of code in your script:

!define XPUI_SKIN Metallic


dandaman32 could you send it again. My antivirus (which I payed for yet have now uninstalled) deleted it without prompt saying that it was a mischievous file.

-Stu


Here is XPUI v1.04:
http://myweb.tiscali.co.uk/imker/downloads/XPUI.zip

-Stu


I don't think this is right. I just downloaded the file, and the main script does not have the 1.04 version number or the new ASCII art. Perhaps you got the wrong file, afrow uk? I thought I zipped the right file up, but I moved my workspace folder recently and maybe you got the version from the old folder. But, I need Windows 2k to read my keychain drive, which has the latest version.

I am on a remote machine right now, and I just realized that 1) I should make my keychain disk not NTFS (the computer I'm using is Win98), or 2) that I should adapt the install script so that I can edit the XPUI while I'm on the road without my keychain disk. I will try and post this file soon.

-dandaman32


Yeh the one you sent is the old version. Checked the file inside the Zip and it's dated 7 Feb 05.

-Stu


Hey, does anyone know of a skinning plugin that I can use for the dialog controls?

-dandaman32


Dro was going to make one he said he had some stuff done but I havent heard anything for a while


and yet the UI still keeping files in the $TEMP and $PLUGINDIR folders :(


Originally posted by ZmAn3
Dro was going to make one he said he had some stuff done but I havent heard anything for a while
i've been working on it a little bit between other projects. the main stumbling block remaining has been the combobox and getting that to skin correctly (since that's a normally used control in an installer).

my plans are to get at least a test build out by the end of next week (as well as my winamp plugin which is using the same core once all the changes are merged together)

-daz

cool glad to hear it

little OT but what are you making for winamp?


generic skinning of all windows related to the currently running winamp process (skinned preferences is the plugin's name)

-daz


Just remember to say, the proper XPUI v1.04 is uploaded now at:

http://myweb.tiscali.co.uk/imker/downloads/XPUI.zip

-Stu


Thanks for the making the skinning plugin dro!
I'm glad to hear that a plugin is being made, and if possible I would like to see a recent build, even if comboboxes don't work. After all, the only place NSIS uses a combobox is on the components page.

Still looking for more language files!
Will upload new setup script asap.

-dandaman32


I'm working on an abort page, and I need NSIS code that "clicks" on the Next button automatically (via SendMessage, etc.) does anyone know how to do this?

-dandaman32


This is what you're looking for in terms of going to the next page:
http://nsis.sourceforge.net/archive/...instances=0,11


Thanks, deguix!

Here's an example.
Use at your own risk, as this is not a patch or official release, and there is no documentation.

The Abort Page works the same as the welcome page, ex:
XPUI_WELCOMEPAGE_TEXT becomes
XPUI_ABORTPAGE_TEXT for the abort page

-dandaman32


Ultra Metalic:
A cleaned up version of the metalic skin, where theres only one fade :)

Attatched as an EUS in Zip :)


I have been working on a Start Menu page, and tests were somewhat successful. Some problems are occurring with variables, but they are almost gone.

Will get a beta/example uploaded soon.

-dandaman32


i always liked NSIS for not looking like InstallShield ;)


InstallShield has its good points (like looks) and my goal is to make NSIS a tiny, fast, pretty version of installshield.

-dandaman32


if it's faster, it's cool :)

i just prefer windowed installers


Archive: ExperienceUI for NSIS


I have just created a website using two awesome hosts. My main page is http://dandaman32.95mb.com
and the download link is here at FreeWebTown

Thanks for hosting all this time, Afrow UK! Your help is greatly appreciated!

-dandaman32


New version: 1.05
I have finished work on version 1.05:
Now includes Start Menu and Abort pages, and includes various script bugfixes. Download here.

-dandaman32


Version 1.06 Sneak Peek
The next release is almost done. I have written a Finish page with reboot, run, and docs support, and the XPUI.nsh file will now be split into several different components. This will allow easier modification to the system, and it makes the whole thing more organized. This will also allow you to add your own macros, etc to the XPUI using the Components\Contrib folder. An example of both features can be found in the attached file.

-dandaman32


its very beautiful,thank you dandaman32.


Re: New version: 1.05

Originally posted by dandaman32
I have finished work on version 1.05:
Now includes Start Menu and Abort pages, and includes various script bugfixes. Download here.

-dandaman32
I found a problem about v1.05,if you did't select create shoutcut.

Thanks. Will be fixed in the next release.

-dandaman32


I have asked the webmaster to (finally) rename this thread to "ExperienceUI for NSIS".

-dandaman32


Why ask the webmaster when you can ask the moderator?

Title changed.


you could have asked any moderator to do that for you ;)

-daz


I have not tried it in a while, are files still not deleted in the temp and plugin folders?


Originally posted by KiCHiK
Why ask the webmaster when you can ask the moderator?
Thanks. Still new to winamp forums. :o

As of version 1.05, a few changes to the GUI De-init process include automatic temp file removal. Skinners still need to write their own temp file delete macros, though.

-dandaman32

Here's version 1.06! :D

http://www.freewebtown.com/dandaman3...1.06/Setup.exe

-dandaman32


awesome...I like this UI...thanks Dan!


Rename Setup.exe to ExperienceUISetup.exe please!!!!! This is not CD-ROM software.
And I hate it. InstallShield??? What the heck... Wasn't NSIS made to be a fresh seed in the installers garden?

Anyway: Hope you can fix the start-up problems with the installer, and writing a plugin to playback MIDI files instead of using a HTML Application (.HTA) for it.
And why does the installer start minimized, and why does it minimize all other applications?


Version 1.07 is out, with mostly bugfixes
Download it: http://www.freewebtown.com/dandaman3...1.07/Setup.exe

-dandaman32


Wow Nice.. Any thoughts on Integrating it as an Option for
zip2exe.exe. I Haven't Found the need to Use zip2exe.exe
yet but Just seems like it would be Nice as Part of it.. heh...

-MichaelFlya-


Sounds like a good idea, however, I know very little C (basic syntax, comments, nothing more) and that's it. Probably Kichik can do it if you ask him

-dandaman32


You could create a Zip2Exe with NSIS, but it's a lot better be working on Experience UI.

I like your UI, but it has some problems:
- The installer window can't center automatically on my screen (800x600). When I drag it to another position and I click on one of the buttons on the bottom right corner, it seems that the window comes back to the original position.
- After the first time the background image is drawn (outside the installer window), and after the above problem happens, the background image is not redrawn right and the old window's image is still there, until I redraw manually moving the installer window over it.
- More redrawing problems: when I drag the installer window outside the screen and put back, the text from static controls (labels) disappear.
- Is the tray icon supposed to disappear after the installer is loaded? It doesn't appear to be loading. Also, maybe because of this I can't left-click the Windows start button.
- I think you could use nsExec to run the temporary bat script.

I need to restart my computer to see if all of these are true, which I can't right now.

WinXP Home Ed. SP2
NSIS 2.06 latest dev. snap.


Yep, confirmed, except for:

Also, maybe because of this I can't left-click the Windows start button.
NotifyIcon really has problems with WinXP. It lacks the handling of some newer notification icon messages and notifications.

Still something...
WIndows XP introduced a feature for programmers that used the Notification Tray icon API that allows one to hide and show the icon. Previously people deleted the icon and readded it when "showing" and "hiding" which meant the icon would appear at a different place next time it was "shown". And you can also check for the validity of the icon under WinXP. In WInXp such icons also has a GUID where you assign a unique ID (generated by yourself). The GUID feature is mostly used by the "hide unused icons" feature.

And I still have to say this one more time: Why do people want their installers to look that fancy. I though people actually didn't even like an installer except if it was as invisible as possible.

I personally have never likes InstallShield. It loads slow and it displays these huge screens that are supposed to "shock you and amaze you so much that you just have to see it through and use the application that it installs on your in their mind super-computer" but fails.


The first thing a client sees of your product is the installer and you want that to be functional but also impressive. I myself would be satisfied if all my installers were just self extracting zip files...but my clients are impressed by pretty colors and buttons...nothing cartoony, but "modern" looking. ModernUI does this to a certain extent but this really makes it on par with the rest of the industry.

I've actually still got one installer left that I use InnoSetup for because it looks more like Installshield and IMO looks better than ModernUI.


And I still have to say this one more time: Why do people want their installers to look that fancy. I though people actually didn't even like an installer except if it was as invisible as possible.

I personally have never likes InstallShield. It loads slow and it displays these huge screens that are supposed to "shock you and amaze you so much that you just have to see it through and use the application that it installs on your in their mind super-computer" but fails.
Yep. That's why I also don't like InstallShield, for these things and for packing my registry and harddisk with hidden stuff. The greatest headache is when a program you installed can't be uninstalled because there is a problem with the installation, and so you would need to uninstall it by hand.

The first thing a client sees of your product is the installer and you want that to be functional but also impressive.
That's because they like installers that entretain them until they reach to the product (because they want to use the product as quickly as possible). I would love to have a great looking installer, but not occupying most or all of my screen, for example.

More 2 cents or maybe a quarter.
And what is the point in making such a huge "hack" (excuse me for calling it that) for NSIS, when most if not all is based on slowly executing code (NSIS compiled code is custom bytecode parsed by a run-time bytecode executer routine). Not that NSIS code is slow all the time but when used in a way such as in ExperienceUI it will be slow.

This just bloats the installer even more. If you want InstallShield then use InstallShield. Don't settle for the next best (excuse me Mr. NSIS but I say this to state my point).

I ofcourse love NSIS and even though InnoSetup comes with source (I downloaded that too of course) I only use NSIS because of it's powerful scripting language and the way you can exploit it to make small applications and not only installers.


heh...its funny because I make small applications out of NSIS as well...the functionality of its scripting language is great. I can make a compliled EXE that does what I would have to write a vbscript or similiar to do...


Still looking for a skinning plugin... I think it was DrO that said he would make one but that has not happened. If anyone else wants to make on that would be great.

"The installer window can't center automatically on my screen (800x600). When I drag it to another position and I click on one of the buttons on the bottom right corner, it seems that the window comes back to the original position." -deguix
Will make the installer not change position for 800x600 and lower in the next release.

"After the first time the background image is drawn (outside the installer window), and after the above problem happens, the background image is not redrawn right and the old window's image is still there, until I redraw manually moving the installer window over it." -deguix
This is probably a LockWindow bug. That code was always a little unstable, but worked fine for me. You can disable it by defining XPUI_NOLOCK.

"when I drag the installer window outside the screen and put back, the text from static controls (labels) disappear." -deguix
I noticed that too. Bringing up the start menu over it seems to make it normal again. It does this because of the overlap that is needed for the controls.

"Is the tray icon supposed to disappear after the installer is loaded? It doesn't appear to be loading. Also, maybe because of this I can't left-click the Windows start button." -deguix
NotifyIcon has quite a few bugs. For now use the /SafeMode switch, but eventually I can remove it completely. The icon is supposed to stay there after the installer starts, so it can minimize the setup to the tray. It also gives file copy status in a percentage.

I also cannot use nsExec for the bat script, because it waits for it to finish. That is very slow on my machine, even though it is 1.8GHz.

If you don't want to wait for a new release, you may be able to fix these yourself, since the setup script has been improved to compile inside the ExperienceUI installation folder. All of these bugs *except* the drag problem should be fixed in 1.08.

Also is the updater working properly? I have only been able to test it from my machine.

Still looking for language files!
Also would like a small MIDI plugin...

-dandaman32
dandaman32 <at> users <dot> sourceforge <dot> net

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.


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.


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 :)


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

"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

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!


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...

There is now an official ExperienceUI website:

http://experienceui.95mb.com
News, updates, inside info and more!

-dandaman32


should place some screenshots on that website too


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.


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

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.

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.


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.


i made some that are as close as i can get if you want them
http://www.emeraldcpu.com/nsisgfx/


Archive: ExperienceUI for NSIS


I think it would be a good idea not to include a "InstallShield" skin at all.


Love the graphics, ZmAn3. Could you post PSD or PNG? (to allow for transparency)

"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." -Joost Verburg
Does InstallShield have a left info panel?
Does InstallShield have a skin platform that changes the skin with one line of code?
Does InstallShield have a 100KB overhead?

Of course, the answer to all of those is no. The ExperienceUI was created to make NSIS look similar InstallShield, not to duplicate it. Besides, who would want NSIS to look exactly like InstallShield anyway? NSIS coupled with the ExperienceUI is provided as an alternative to InstallShield.

Here is one example:
KDE (the K Desktop Environment; free; http://www.kde.org) is a graphical environvent for Linux, just like Windows 95 is a graphical interface for DOS. KDE has a "widget style" called Redmond. The skin looks exactly like the Windows 95/98/ME/2000 visual style. Have the rascals of Redmond taken any legal action against the KDE project? Obviously not. And Microsoft almost certainly knows about KDE.

"should place some screenshots on that website too" -yathosho
Still working on it. Have been on vacation for the last week or two, so I have not worked on the ExperienceUI a lot. Also busy writing stuff for Aha-Soft

-dandaman32

Originally posted by dandaman32
[B]Does InstallShield have a left info panel?
Does InstallShield have a skin platform that changes the skin with one line of code?
Does InstallShield have a 100KB overhead?
It is not relevant whether it provides additional features or has technical differences. "Features" are not copyrighted, but graphics are. Whenever you're using any graphics designed by InstallShield, it is probably not legal.

That's why I think it's better to include only custom designed skins.

Splash gfx
I created a nice splash graphic based on one of the images made by ZmAn3:


Disregard Previous post
Sorry. Had to quote the filename when uploading. Here it is:


The next release will replace the old graphics with ZmAn3's new ones. The Left Branding image is the only one that I am concerned about, because the other two images (header/bottom) are my own.

ZmAn3, if you wish you can send me a pm with your full name in it, otherwise just your screen name will be in the acknowledgments section. I still need your images in a PNG (Portable Network Graphics), TGA (Targa) or PSD (Photoshop) format in order to use them in a skin other than "Windows XP", as it looks like I will be unable to apply the transparency myself.

-dandaman32


Patching system update available:

http://www.freewebtown.com/dandaman3...atchUpdate.exe

This update will be included in version 1.08.

Also: New update wizard (attached) - Required in order to update to ExperienceUI 1.08 automatically

-dandaman32


screen name is fine.
here you go

www.emeraldcpu.com/nsisgfx/nsisgfx.zip


Heres a couple MUI header images based on those if anyone wants them.

http://www.emeraldcpu.com/nsisgfx/header1.bmp

http://www.emeraldcpu.com/nsisgfx/header2.bmp

http://www.emeraldcpu.com/nsisgfx/header3.bmp


Love those pix, thanks ZmAn3!

-dandaman32


What about making a NSIS for MSI platform. You code using NSIS language but end up with a fully-featured Windows Installer after compilation. Would only require rewriting the NSIS compiler to be a processor for NSIS in order to build the MSI database. And then create stub exe/dll files for the functionality in NSIS that is NOT present in Windows Installer service.


It would of cource be a great feature to allow users to choose between the NSIS VM and NSIS-based MSI engine.

It is however not a simple thing, so unless someone wants to help the NSIS developers to add such a feature, I think other things (64-bit and Unicode support etc.) have priority.


NSIS and MSI don't mix

originally posted by saivert
What about making a NSIS for MSI platform.
NSIS was made to combat the slow Windows Installer platform, not to embrace it! Why should NSIS use the MSI system when its own VM platform it faster and smaller? Also MSI is Windoze only (duh) while the NSIS VM can be easily ported to Linux.

originally posted by Joost Verburg
I think other things (64-bit and Unicode support etc.) have priority.
64-bit support would definitely be a good feature. I have not yet moved up to 64 bit, but many have.

Of course dual core CPUs have just hit the market big time, and a lot of gamers/speed lovers have already adopted it. By the time Longhorn hits the shelves, all mid-grade PCs will have at least 2 cores, so eventually dual core will be a must.

Still another nice feature would be Linux ports and such, as Linux (read: Linspire) is spreading like Firefox did.

-dandaman32

About the systray bug: I have windows millenium edition and I have seen this problem with coolplayer coolplayer.sourceforge.net when it crashes and it disappears if you hover your mouse over it.


@dandaman32:
Okay. I drop the thoughts about NSIS and MSI then!!!
But: Microsoft only stamps Windows XP Logo on software which is distributed using the Windows Installer system. So I guess logo certification isn't such a big deal for NSIS users??

How would you utilize dual processing power in NSIS? Put the workload of decompressing the files on one core and the installer logic on the other? Will it make installation that much faster?

@JasonFriday13:
When an spplication crashes the Taskbar isn't notified about it and thus can't remove any icons. When you interact with the taskbar notification icon for a no longer exisitin application the taskbar will know the application no longer exist as the window handle of the application is no longer valid.


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
http://codeproject.com/tips/msicustomaction.asp

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...


Sounds nice. I think I want to make such a MSI wrapper...


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.


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

Help me download this nice UI, OK?


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.


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!


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


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:
http://www.winampfr.com/forum/viewtopic.php?t=9312

The plugin:
http://guerin45.free.fr/UltraModernU...dButton1.0.exe


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.


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
http://codeproject.com/tips/msicustomaction.asp

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/

Nice! I will try both WiX and the CustomAction DLL. And love to test the SkinnedButtons plug-in. Thank you so much!


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 ??


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


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

-nxs


1


The UltraModernUI (http://guerin45.free.fr/UltraModernUI/) concept looks promising. Maybe you guys can work together on this project instead of creating similar things separately.

One thing I really like about the UltraModernUI is that it keeps the original MUI settings. I've learned from user feedback that compatibility is a very important thing (people using the NSIS 2 betas really didn't like the fact that they had to update scripts when the MUI setting system was still under development).

Now we have the standard of MUI settings, I think it would be a very good thing to keep these as a core for even more fancy UIs and add new ones whenever required (like the UMUI settings of the UltraModernUI).

I would also recommend the authors of ExperienceUI and UltraModernUI to work together on a set of custom designed skins. Using copyrighted artwork like those of InstallShield will be a problem when the NSIS developers may decide to include a UI in the NSIS package and could also get your end-users into trouble.


Hello,

I am the developper of UltraModern UI.

I decided to launch the UltraModernUI project mainly because ExperienceUI did not take again the original macros and defines and because I think that it is easier to take again an already functional architecture rather than to rewrite all.
And also because I had had this idea, few years ago, and that at that time, my knowledge in NSIS was insufficient.


In this connection, I search somebody who could make an another skin near the installshield but different. Skins which we could share between our two projects.


It is indeed a very good idea to keep using the same setting standards, that is in my opinion the most important thing when creating a new UI.

Maybe you can contact the author of ExperienceUI to see whether you can work on a single UI toghether. You are both doing something nearly identical so merging the projects would save a lot of time and effort.


Yes, but ExperienceUI does not follow the same macro system that ModernUI uses. So UltraModern UI author should convince ExperienceUI author to rewrite ExperienceUI to use same macro as ModernUI. Everybody should follow the macro system that our almighty Joost Verburg designed. Do it and do it now!!


ExperienceUI 1.08 is ready...[edit] and macro system is still the same.

Will rewrite macros/defines for 1.09 or 1.1, depending if I skip 1.09 or not, see below.

I am considering skipping 1.09 or making it a non-public beta of 1.1. If I do make 1.09 a non-public beta, e-mail me, I will accept first four testers. When the first four testers have been accepted, I will announce on this thread.

Anyway, grab 1.08 here:
http://experienceui.95mb.com/downloads.htm

-dandaman32


Yes, I agree. I have used the modern UI for my interface (InstallSpider UI for NSIS) and slightly changed the internal workings so that my UI operates with different bitmaps. I didn't need the header bitmap or the wizard bitmap, this has been replaced as branding image. The interface also looks different.


heh, first time i've looked at this for a while and just noticed you seem to be using my helpbutton plugin :) and despite the debate over the ui previously in this thread the overall working of the installer is pretty slick as things go i think (i'm pretty amazed in that it's all done by nsis and that's even from looking at the nsis and code for this one :up: )

-daz


Website change:
http://xpui.sourceforge.net (seriously!) since 95mb sucks anyway...

Site features development roadmap now, and 1.09 will not exist, 1.1 milestone 1 will be a nonpublic alpha.

-dandaman32


just a teaser here...
Here's a demo setup with running the (for now) unreleased Bryce M1 with wansis. This shows the ExperienceUI's ability to remove all of its internal skinning support to allow 3rd-party skinning plugins. The script I used is included, just for those of you that get to test Bryce M1.

Speaking of which, the first four e-mails I get requesting permission to beta-test will get an activation key and an encryption key to unlock the new ExperienceUI alpha.

This little puppy uses WAnsis and ZmAn3's Forum theme. I also did some of my own images for the bottom panels and such.

Sorry I couldn't attach this in a ZIP, only 7z compressed it <100KB, so you'll need 7-zip.

Hope this sample keeps y'all busy!
-dandaman32


Codename "Bryce" M1 is available! Because 1.1M1 is non-public, you will need to e-mail me. The first four people I get emails from will receive activation keys, so anyone can help test the ExperienceUI version 1.1.

Please note that if you don't get a reply in 3 days, you're out. I will post to the forum here as soon as the fourth tester is enlisted.

The WAnsis teaser installer I posted yesterday is included with this distro, and it has several updates. Also there is some primitive documentation, to get you started. If you are not too experienced with the XPUI, I recommend that you back up the text.htm file before installing this.

Once you have received a confirmation e-mail, you may use this link to download M1.

For security (which I normally stink at) the installer will require an activation key and a decryption key. The activation key is time sensitive (it works for 2 days) and the encryption key (made with DcryptDll) is used to unlock XPUI.nsh and MUIConvert.nsh.

-Dan


Archive: ExperienceUI for NSIS


Jenner Modesto has just taken the leap of faith and sent a Brazilian Portuguese translation of the ExperienceUI to me. Anyone else available for translation? Looking for all NSIS-supported languages, mainly Spanish, French, German, Simp. and Trad. Chinese, Japanese. If anyone is willing to do this or if anyone knows of someone who can, please contact me.

-dandaman32


I have just recently downloaded the experience ui teaser. I tried running the program on my windows me machine and I got a fatal error saying 'WAnsis has encountered an error in wansis.dll and will now close.' Any ideas?


You'll need to contact saivert, he wrote wansis. In the mean time I will look for a problem in the script (possible /NOUNLOAD problem?). Did this error occur before or after the main program ran?

EDIT: This could be a Windows Mucky Edition bug...get Win2k or XP!

-dandaman32


it causes issues as well on XP/2K systems as well. had someone a few days how basiacally couldn't use that plugin as soon as the title contained mutliple words which is pretty lame.

-daz


If problems continue I will have the ExperienceUI issue a warning when a setup is compiled with WAnsis.

-dandaman32


It comes up with the main window (showing the titlebar), then it gives the error. I have had the wansis plugin on normal installers (tests) and it works just fine.


Still three beta testing positions open, any volunteers? I can't release M2 until 2 weeks after the fourth beta testing position is filled.

-dandaman32


Finally, something better than this thread!
There is now an official ExperienceUI forum:

http://xpui.sourceforge.net/forum/

-dandaman32


If some of you have been having problems signing up for the new ExperienceUI forums, that problem has been fixed now. Looks like an STMP server problem.

-dandaman32


Bryce M3 is available:
http://xpui.sourceforge.net/index.php?sec=downloads

-dandaman32


The ExperienceUI has grown into quite a large and complex project, and I believe that it has outgrown this forum thread.

The official ExperienceUI forum can be found at http://xpui.sourceforge.net/forum/.

If you have any ExperienceUI-related questions, comments, or raves, please use the forum or e-mail me.

You can always download the ExperienceUI at http://xpui.sourceforge.net/index.php?sec=downloads

And of course, if you've never heard of the ExperienceUI until 5 minutes ago (and I know that most NSIS stuff gets discovered in these forums) you can visit the ExperienceUI website to learn more about skinning the entire installer window.

Moderator, please close this thread.

-dandaman32

closed on user request - DrO