![]() |
#1 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
![]()
A new release is coming soon but in the mean time we would like your feedback on this incomplete preview release. Please keep in mind that this is not for production use.
|
![]() |
![]() |
![]() |
#2 |
Member
Join Date: May 2007
Location: Orange County, CA, U.S.A.
Posts: 73
|
We're using a slew of plugins with our painfully complicated (about 25000 lines) set of installers, and FWIW your posted version works just fine.
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Join Date: Dec 2015
Posts: 10
|
If compile an example "Browse for Folder" in the NSIS v3.02.01, then the window title displayed is correctly.
![]() When compiling the same example in the NSIS v3.03 preview the characters in the string are not correct. ![]() Error is not only for Cyrillic, but for Latin characters (ANSI and Unicode build). |
![]() |
![]() |
![]() |
#4 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
![]()
Thank you for reporting this! I found the issue and will fix it before the final release.
IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#5 |
Major Dude
|
Hello Anders.
We have started testing the new version and made appropriate changes in Visual & Installer, RAD & Installer and Graphical Installer. So far it looks good, probably the biggest changes are in nsDialogs which needs a lot of work (on our side) but we have found no serious issues. Cool looking installers with custom design: www.graphical-installer.com Create Setup Pages easily: www.install-designer.com Build installers in Visual Studio 2005-2022: www.visual-installer.com or RAD Studio 2009 - 11 Alexandria: www.rad-installer.com |
![]() |
![]() |
![]() |
#6 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
* NSIS Menu: We might dump wxWidgets and use .nsi version. Feedback is welcome.
* MakeNsisW: The tool menu has a new window spy feature. * x64.nsh: ARM64 detection and some new platform detection macros. This is not a complete release, just overwrite a temporary 3.03 install with these files. IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#7 |
Junior Member
Join Date: Jun 2013
Posts: 5
|
Getting rid of wxWidgets is much appreciated
Building wxWidgets was always a pain ![]() Cheers, Marius |
![]() |
![]() |
![]() |
#8 |
Major Dude
Join Date: May 2005
Location: New Zealand
Posts: 923
|
In the nsis menu, I'm getting a bunch of "Error, unable to open" messages, and all the plugins fail with the same format, examples:
C:\NSIS3 - Copy\bin\Zip2Exe2 !P=AdvSplash !P=Banner All I did was copy/paste my 3.03 install folder. "Only a MouseHelmet will save you from a MouseTrap" -Jason Ross (Me) NSIS 3 POSIX Ninja Wiki Profile Last edited by JasonFriday13; 2nd November 2018 at 08:28. Reason: clarify what program was used |
![]() |
![]() |
![]() |
#9 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
Thanks, I updated the .zip, should work now.
IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#10 |
Moderator
Join Date: Aug 2004
Location: Poland
Posts: 563
|
@Anders,
The 3.04 preview build works fine for me. However, it seems that there is still a problem with NSIS Menu app. It can not find Zip2Exe2.exe (there is a Zip2Exe.exe in Bin folder, a typo?). I am also happy that you are gonna replace NSIS Menu (based on wxWidgets) to nsis installer (wxWidgets was always a problem). -Pawel |
![]() |
![]() |
![]() |
#11 | |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
Quote:
It is not guaranteed that this menu will be used in the final release but it will be used for anyone else compiling NSIS without having wxWidgets configured. I added a tiny shadow under the main text, please test under high DPI if possible (the app is only system DPI aware and will be blurry on monitors that don't not match your primary monitors DPI setting). How many of you are running multimonitor systems with different dpi settings for each monitor? IntOp $PostCount $PostCount + 1 |
|
![]() |
![]() |
![]() |
#12 |
Junior Member
Join Date: Dec 2015
Posts: 10
|
Hello Anders.
I cannot compile any version starting with nsis-code-r7011-NSIS-trunk. ![]() My build configuration is: - Windows XP with SP3 - Microsoft Visual Studio 6.0 SP5 with Processor packs - Microsoft SDK (February 2003) - Python 2.7 - Scons 1.20 - wxWidgets 1.28 - MASM 1.11 - Zlib 1.2.11 I get the error message: HTML Code:
scons: Reading SConscript files ... Using Microsoft tools configuration (6.0) Checking for memset requirement... (cached) no Checking for memcpy requirement... (cached) no Checking for C library gdi32... (cached) yes Checking for C library user32... (cached) yes Checking for C library pthread... (cached) no Checking for C library iconv... (cached) no Checking for C library shlwapi... (cached) yes Checking for C library oleaut32... (cached) yes Checking for C library version... (cached) yes Checking for C library zdll... (cached) yes Checking for C library zdll... (cached) yes Checking for C library zdll... (cached) yes Checking for C library dl... (cached) no Checking for C library gdi32... (cached) yes Checking for C library iconv... (cached) no Checking for C library pthread... (cached) no Checking for C library user32... (cached) yes Checking for C library version... (cached) yes Checking for C library zdll... (cached) yes Checking for C++ library cppunit... (cached) no scons: done reading SConscript files. scons: Building targets ... Install file: "Examples\makensis.nsi" as ".instdist\Examples\makensis.nsi" Install file: "build\urelease\VPatch\Source\GenPat\GenPat.exe" as ".instdist\Bin\GenPat.exe" Install file: "build\urelease\Library\LibraryLocal\LibraryLocal.exe" as ".instdist\Bin\LibraryLocal.exe" Install file: "build\urelease\MakeLangId\MakeLangId.exe" as ".instdist\Bin\MakeLangId.exe" cl /Fobuild\urelease\makensis\Plugins.obj /c Source\Plugins.cpp /nologo /O2 /GX /W3 /FAcs /Fabuild\urelease\makensis\Plugins.obj.lst /MD /TP /nologo /O2 /GX /W3 /FAcs /Fabuild\urelease\makensis\Plugins.obj.lst /MD /DNSISCALL=__stdcall /D_UNICODE /DUNICODE /DMAKENSIS /D_WIN32_IE=0x0500 /Ibuild\urelease\config /IC:\Develop\ZLIB\include Plugins.cpp Source\Plugins.cpp(269) : error C2899: typename cannot be used outside a template declaration Source\Plugins.cpp(287) : see reference to function template instantiation 'void __cdecl PrintPluginDirsHelper::print(const class std::map<class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >,struct STLHelpers::string_nocasecmpless<class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >,unsigned short>,class std::allocator<class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > > > &,const char *)' being compiled scons: building terminated because of errors. PHP Code:
|
![]() |
![]() |
![]() |
#13 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
Try replacing "typename STLHelpers::mapped_type_helper..." with "NSIS_CXX_TYPENAME STLHelpers::mapped_type_helper...".
IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#14 | |
Junior Member
Join Date: Dec 2015
Posts: 10
|
Quote:
HTML Code:
... script.cpp Source\boost/scoped_ptr.hpp(73) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'E:\9044\vc98\p2\src\P2\ehexcept.c', line 882) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information scons: *** [build\urelease\makensis\script.obj] Error 2 scons: building terminated because of errors. |
|
![]() |
![]() |
![]() |
#15 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
That's a crash in the compiler, not sure what to do about it. What happens if you try a older scoped_ptr.hpp from 3.02ish? Or maybe "typename NSIS::CXX::stdsmartptr" needs its "typename" prefix removed?
Drop by on our Slack channel if possible and we can try to find a solution... IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#16 | |
Junior Member
Join Date: Dec 2015
Posts: 10
|
Same error:
HTML Code:
script.cpp Source\boost/scoped_ptr.hpp(64) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'E:\9044\vc98\p2\src\P2\ehexcept.c', line 882) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information scons: *** [build\urelease\makensis\script.obj] Error 2 scons: building terminated because of errors. PHP Code:
Quote:
I do not know what is "Slack channel" ![]() |
|
![]() |
![]() |
![]() |
#17 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
I believe we already shipped a release with the changes in scoped_ptr.hpp so that should work with VC6. You are somehow crashing the compiler so it is hard to say exactly what needs to change. You could try commenting out the reset method etc. (Not sure if it is needed). Even adding pointless "do nothing" code to script.cpp or the .hpp file might stop the compiler from crashing. You could also try removing the "build" directory from your root folder and build everything again.
https://nsischat.slack.com/ ( https://nsischat.herokuapp.com/ ) IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#18 |
Junior Member
Join Date: Dec 2015
Posts: 10
|
Anders, I found a problem. The file build.h, line #173 (class DiagState):
PHP Code:
PHP Code:
Also the line #269 in the file Plugins.cpp was corrected. Was PHP Code:
PHP Code:
|
![]() |
![]() |
![]() |
#19 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
MakeNSISW is now System DPI aware, please test to make sure all dialogs work correctly. It will be DWM scaled (blurry) on monitors with a different DPI than the primary monitor.
@Kriggi: VC6 should also work again now with r7047. IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#20 |
Junior Member
Join Date: Dec 2015
Posts: 10
|
|
![]() |
![]() |
![]() |
#21 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
This is not a complete release, just overwrite a temporary 3.04 install with these files.
Change log available in \Docs\Manual.html#History IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#22 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
This is not a complete release, just overwrite a temporary 3.05 install with these files.
Change log available in \Docs\Manual.html#History IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#23 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
This is not a complete release, just overwrite a temporary 3.06 install with these files.
3.07 preview Change log available in \Docs\Manual.html#History IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
#24 |
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,548
|
This is not a complete release, just overwrite a temporary 3.07 install with these files.
3.08 preview Major changes: + !uninstfinalize to help sign uninstallers Change log available in \Docs\Manual.html#History IntOp $PostCount $PostCount + 1 |
![]() |
![]() |
![]() |
|
Tags |
preview, release |
Thread Tools | Search this Thread |
Display Modes | |
|
|