- NSIS Discussion
- skin poll
Archive: skin poll
vlado
3rd November 2003 10:08 UTC
skin poll
hi. i search all over this forum to find a way to skin my instalation, but i find that the programmers of nsis think that the skin will make the installer biger and slower.
If you want nsis to have a option to be skined than post this poll.
Vytautas
3rd November 2003 12:02 UTC
Originally posted by kichik in another, related, topic
Then you need a plug-in that will draw buttons and progress bars itself (BS_OWNERDRAW for buttons).
I think that kickik's idea of having a plugin to customise the look of NSIS is better that making the installer bigger if you are not going to use the functionality anyway.
Vytautas :cool:
Joost Verburg
3rd November 2003 15:39 UTC
NSIS uses a standard Windows interface. If the user has changed the Windows interface using a Windows XP skin or a third-party application, NSIS will of course use this skin (like other Windows applications).
I think skins are useful for frequently used applications, not for an installer. The whole point of skins is that a user can change the interface to his/her personal preference. Customizing the interface of an installer that you will use for a few minutes doesn't really make sense. Besides, users are very familiar with the wizard interface of most installers (like NSIS).
A fixed skin for your installer would only make it more difficult to use.
There are some situations in which I can imagine someone would want to have a fixed custom skin. For example, when creating an installer for a game with great graphics, you might want to use the same graphics for your installer.
Maybe someone wants to create a plug-in for skin support.
Yathosho
3rd November 2003 18:15 UTC
can't you skin by creating your own UI? even a resource-editor might be capable to do that.
Joost Verburg
3rd November 2003 18:39 UTC
You can indeed change the whole interface (like the Modern UI does), but you can't use non-standard Windows controls without writing a plug-in.
Kypec
4th November 2003 07:28 UTC
I definitely agree with Joost's idea -> if someone wants a skin
feature then he should do it with plugin. There's no need to add
another overhead into NSIS :(
Kypec
DOCa Cola
4th November 2003 21:50 UTC
yea, i agree, a plugin would be the best thing
vlado
10th November 2003 07:06 UTC
ok. can someone make a plugin for skin?
vlado
10th November 2003 07:06 UTC
ok. can someone make a plugin for skin?
Joost Verburg
10th November 2003 12:38 UTC
Creating a plug-in for something like this is not easy. It will require weeks of work.
If you need this feature, why not write a plug-in yourself or hire someone to do it for you?
DrO
10th November 2003 13:17 UTC
i agree with Joost, doing this involves a lot of work to ensure that everything is correctly (handling of messages, etc) that would need a lot of man hours to ensure it works correctly whatever it is asked to do.
i'm not saying it's not possible, just a lot of work. i may be able to offer some help on things in a few weeks since i'm working on the skinning of controls to match in with the winamp style. if i can i'm happy to give people any code once i've got some if it will help with things
-daz
vlado
11th November 2003 21:07 UTC
if you want i can offer that our programmers team to build a plugin can someone help them?
kichik
12th November 2003 17:27 UTC
Due the nature of this plug-in, there is not much where NSIS knowledge could help. But if you do decide to go for it and have any questions regarding how NSIS is built, I would love to help. You might get faster response on the IRC channel.
virtlink
12th November 2003 18:49 UTC
I wouldn't use the skinning ability of NSIS (using a plugin) in order to maintain the general appearance of installers, but for some programs, this might me a neat idea.
If the plugin ever gets finished (or even begun with, for a start :)), then I might even use it as some introduction to my program.