![]() |
#201 | |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
Quote:
Now the problem with UMUI is that it restarts the installer, when the language is changed. When using UAC Plugin, only the "inner" installer will be restarted. The "outer" one will simply terminate! Because the "outer" one was waiting for the "inner" one and the "inner" one has terminated, so the "outer" one does too. It can't know that the "inner" one created a child process, just before it terminated. Well, that's the usual ExecWait behavior. As a result only the "inner" (elevated) installer will be running after language change in UMUI. All calls that would involve the "outer" installer, such as UAC::Exec will fail! That's a serious problem and it means we can't use UMUI with UAC right now. I came up with the following workaround for that: http://pastie.org/510964 Any comments would be welcome ![]() It's really important to get UMUI working with UAC... My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI |
|
![]() |
![]() |
![]() |
#203 | |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
Quote:
But your "Download" link redirects to an empty folder. Do I miss something? ![]() My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI Last edited by LoRd_MuldeR; 13th June 2009 at 23:04. |
|
![]() |
![]() |
![]() |
#204 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
Oups, very old link, sorry (last post edited):
http://sourceforge.net/project/showf...ease_id=608330 Moderator, please can you update the link in the first post? |
![]() |
![]() |
![]() |
#205 |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
Ahhh, thanks
![]() My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI |
![]() |
![]() |
![]() |
#206 |
Junior Member
Join Date: Mar 2009
Location: Japan
Posts: 8
|
I've made Japanese language file for UMUI.
|
![]() |
![]() |
![]() |
#207 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
Thanks a lot
|
![]() |
![]() |
![]() |
#209 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
It seems that the world "u_l_t_r_a_m" is censored in this board, so I can't post link containing these characters and and the link of my signature does not work anymore...
Please, is an administrator could remove this word from the list? |
![]() |
![]() |
![]() |
#210 |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
SuperPat, thanks for the update
![]() As a temporary workaround for the link problem, you could use: http://*******.com/ EDIT: Arrgh, T.I.N.Y_U.R.L is censored as well ![]() My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI |
![]() |
![]() |
![]() |
#211 |
Junior Member
Join Date: Dec 2009
Location: Poland
Posts: 1
|
found unhandled register $4 in MUI_FUNCTION_INSTFILESPAGE macro
System::Call "user32::InvalidateRect(i,i,i)i (r8, 0, 1).r4" r4 => $4 data lost after this Call or it should be like that ??? Attach: Polish version language file for UMUI Good Job M8 |
![]() |
![]() |
![]() |
#213 |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
Thanks
![]() My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI |
![]() |
![]() |
![]() |
#214 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
New build version 2009-12-25
- Fixed: the UMUI_ADDITIONALTASKS_IF_NOT_CKECKED macro does not work - Fixed: If you use the Abort Instruction in the alternative start menu custom leave function, the pas was not displayed - The Context radio buttons of the alternative start menu page are disabled if the installer doe not have administrator rights (Start menu shortcuts can only be created for current user). Download Merry Christmas! |
![]() |
![]() |
![]() |
#215 |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
SuperPat, can you compile UMUI installers with nsis-2.46-strlen_8192.zip ???
It always crashes on me. I tried NSIS 2.45 and NSIS 2.46 ... My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI |
![]() |
![]() |
![]() |
#216 |
Junior Member
Join Date: Dec 2009
Posts: 36
|
WOW, very quick release! Most problems reported yesterday (!!!) have already been fixed. Using UMUI was the right choice...
Keep on the good work! Best Regards, Yves |
![]() |
![]() |
![]() |
#217 | |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
Quote:
Can you send me an example script that crash? |
|
![]() |
![]() |
![]() |
#218 | |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
Quote:
http://code.google.com/p/mulder/sour.../MPlayer/Setup No idea what exactly triggers the crash, but it's always at the same line ![]() My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI |
|
![]() |
![]() |
![]() |
#219 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
can you send the error log?
|
![]() |
![]() |
![]() |
#220 |
Major Dude
Join Date: Sep 2005
Location: Somewhere over the Slaughterhouse
Posts: 797
|
Sure. Here we go:
http://i47.tinypic.com/2s0og05.png The log: http://www.mediafire.com/file/htzmjf...sh_Log.txt.bz2 My Plugins: StdUtils | NSISList | CPUFeatures | ExecTimeout | KillProc My source of inspiration: http://youtu.be/lCwY4_0W1YI |
![]() |
![]() |
![]() |
#221 | |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
Quote:
More info: http://forums.winamp.com/showthread....postid=2613197 |
|
![]() |
![]() |
![]() |
#222 |
Member
Join Date: Mar 2008
Posts: 73
|
Superpat,
I remember there was an issue with changing text color on the dialogs using UMUI_TExt_LIGHTCOLOR . Was this fixed ? |
![]() |
![]() |
![]() |
#223 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
I was not aware there was a problem with this define but it seems to work correctly.
|
![]() |
![]() |
![]() |
#224 |
Member
Join Date: Mar 2008
Posts: 73
|
Superpat,
I get a black background around the license page checkbox using the below code in my script , using the UMUI latest version. !define UMUI_UNIQUEBGIMAGE !define UMUI_UNUNIQUEBGIMAGE !define UMUI_PAGEBGIMAGE !define UMUI_UNPAGEBGIMAGE !define UMUI_PAGEBGIMAGE_BMP "Path to BMP file" Please explain |
![]() |
![]() |
![]() |
#225 |
Member
Join Date: Mar 2008
Posts: 73
|
Anybody ? I'm getting these black backgrounds on all radio buttons and checkboxes when I use XPStyle On.
|
![]() |
![]() |
![]() |
#226 | |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
Quote:
|
|
![]() |
![]() |
![]() |
#227 |
Member
Join Date: Mar 2008
Posts: 73
|
Please find this working example for your reference
code: Please have XP theme enabled before testing the above script |
![]() |
![]() |
![]() |
#228 |
Member
Join Date: Mar 2008
Posts: 73
|
Were you able to reproduce this problem ?
|
![]() |
![]() |
![]() |
#229 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
With XPStyle On, the SetCtlColors instruction is ignored on static pages radio buttons and checkboxes.
You need to remove the XPStyle instruction or the MUI_LICENSEPAGE_CHECKBOX define. |
![]() |
![]() |
![]() |
#230 |
Member
Join Date: Mar 2008
Posts: 73
|
Never mind , I turned the XPStyle off for now .
I have a requirement now to bypass the UMUI Update page and show the license page . My sequence of dialogs are Welcome -> License -> Directory -> install files- > finish On upgrade , I need to show the License -> installfiles -> Finish I tried to have a condition in the Welcome show function which detect the version and on being higher I navigate to License Page . But somehow the installation seems very slow and erroneous in this sequence . Is this the right way to skip the update page ? |
![]() |
![]() |
![]() |
#231 |
Member
Join Date: Mar 2008
Posts: 73
|
Any suggestions
|
![]() |
![]() |
![]() |
#232 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
You can use the UMUI install flags:
For example, in your onInit function you can set the flag: !insertmacro UMUI_SET_INSTALLFLAG ${UMUI_UPDATE} The welcome and directory pages are aborted by this flag. The license Page is also aborted by this flag but you can override this behavior by defining: !define UMUI_ABORT_IF_INSTALLFLAG_IS ${UMUI_CANCELLED} !insertmacro MUI_PAGE_WELCOME |
![]() |
![]() |
![]() |
#233 |
Junior Member
Join Date: Oct 2006
Location: Hungary
Posts: 21
|
I have a little problem. I tried to use the TaskbarProcess plugin, but it doesn't work with UMUI, because this use the PageCallbacks [show_function] of the install page, which isn't in the UMUI. There is any other option, using this plugin in UMUI?
THX |
![]() |
![]() |
![]() |
#234 |
Major Dude
Join Date: Feb 2007
Posts: 672
|
use the MUI_PAGE_CUSTOMFUNCTION_SHOW macro to define the callback function
(See the UMUI manual: http://******odernui.sourceforge.net...ustomFunctions) |
![]() |
![]() |
![]() |
#235 |
Junior Member
Join Date: Oct 2006
Location: Hungary
Posts: 21
|
And works.
![]() Thanks |
![]() |
![]() |
![]() |
#236 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
Sorry for the long time since the last build
![]() New build version 2010-08-01 - Updated: NSISArray plugin to version 2.4 that using the new API version. The old version 2.2 of the DLL plugin, using the old API, is kept for user having NSIS versions prior to 2.42. - Modified: UMUI installers now install the new API version of the InstallOptionsEx plugin instead of the legacy version for user having NSIS versions 2.42 or later. - Added: Configuration define in the Include\UMUI.nsh and Include\MUIEx.nsh files to choose if UMUI need to use the old API version. - Fixed: Missing installing two files (exdll-vs2008.sln, exdll-vs2008.vcproj in examples\plugin directory) in the NSIS+UMUI package. - Fixed: Warning in the confirm page if UMUI_CONFIRMPAGE_TEXTBOX is not defined. - Added: The information page now support natively multiple translated information files. See the Information.nsi example for details. - Fixed: The last two characters of the last line of text files where dropped in information pages. - Optimization: UMUI use the $EXEPATH variable instead of the System plugin to find the installer full path. Consequently, UMUI is now compatible with NSIS 2.26 at least. TODO: - If (components, installdir...) pages are aborted because the user choose the minimal, standard or complete option in the install type page, their default properties will be saved in the registry. - Add support for the large string version of NSIS. - Create an Unicode version of Ultra Modern UI and its plugins compatible with the incoming version of NSIS. Download |
![]() |
![]() |
![]() |
#237 |
Senior Member
Join Date: Mar 2006
Location: France
Posts: 212
|
New build version 2010-11-11
- Fixed: Bug withthe LangDLL plugin that showed bad languages list when the MUI_LANGDLL_ALLLANGUAGES option was not used. TODO: - Fix: If (components, installdir...) pages are aborted because the user choose the minimal, standard or complete option in the install type page, their default properties will be saved in the registry. - Add: support for the large string version of NSIS. - Create an Unicode version of Ultra Modern UI and its plugins compatible with the incoming version of NSIS. - Improve: The documentation is outdated and the SkinnedControls plugin documentation is non-existant. So you can see examples to see all properties. - Improve: Need to rewrite one of the macros managing "UMUI Flags" (It allows, among other things, what options were chosen in the different pages ...). Download |
![]() |
![]() |
![]() |
#238 |
Junior Member
Join Date: Jan 2011
Posts: 10
|
Hi SuperPat,
I'm trying to use the UMUI for a MultiLanguage installer. What I found is that if I try to add Russian in my installer all I get is garbage in the interface. I tried compiling using unicode-NSIS but this seems to break the SkinnedControls plugin (I get an error with a message in Chinese and I get no language selection box). I also tried with the example provided but I have the same problem. I reckon I have two options here: 1) Do not show Russian if the codepage is not compatible 2) Make SkinnedControls work with Unicode Do you have an idea on both those solutions and what would be the correct way to proceed? Thanks! |
![]() |
![]() |
![]() |
#239 | |
Join Date: Sep 2003
Posts: 27,873
|
Quote:
-daz |
|
![]() |
![]() |
![]() |
#240 |
Junior Member
Join Date: Jan 2011
Posts: 10
|
![]()
HI there,
Sorry I had to read the TODO list before posting... Anyway, I went the hard way (not that hard once you know what to do but I'm pretty noob in C++) and recompiled the SkinnedControls plugin. I have attached the source code and the compiled dll (it is in the plugins folder) for anyone wanting to give it a shot. The problem I have now is that the UI_PAGE_MULTILANGUAGE is not appearing, probably because I am using InstallOptionsEx which again is not Unicode. I'll see what I can do with it (I'm afraid I don't have the source code tho) or maybe switch to InstallOptions and get rid of the TreeView view in the StartMenu page. Anyway, enjoy the Unicode SkinnedControls (provided "as-is" with no warranty etc. etc.) Last edited by Tallmaris; 13th January 2011 at 08:56. Reason: typo |
![]() |
![]() |
![]() |
|
Tags |
umui |
Thread Tools | Search this Thread |
Display Modes | |
|
|