Archive: bug in NSIS 2.0a7 (makensisw.exe)


bug in NSIS 2.0a7 (makensisw.exe)
Hello kichik,

i have tryed NSIS 2.0a7, and i get an error from 'makensisw.exe':

i use the explorer with right mouse-click on a '*.nsi' file and select ...compile...
The error come with each script!
After 'makensis.exe'/'makensisw.exe' compiles the script complete, the result see i in the window, windows says me
"... makensisw.exe must be stop...." (Sorry, but i don't know the right translatation) (the dialog box with 2 buttons "debug"
and "exit".

When i say "exit", the installer is created succesfully!


About my system/computer:
--------------------------
-Windows XP
-NSIS 1.98 in the dir "C:\Prg....\NSIS" (installed first)
-NSIS 2.0a7 in the dir "C:\Prg...\NSIS_20a7"


Thank you for the great NSIS2.0, i really use/need it (at my job...), because i need a good/easy multi-language support...!


Fiffi


Rainwater is working on it. He will release a new MakeNSISw NSIS 2.0a8. In the mean while you can use the older MakeNSISw, or from DOS (yuk =/). I am sorry for the inconvenience.

Thank you for the great NSIS2.0, i really use/need it (at my job...), because i need a good/easy multi-language support...!
You are most welcome :D

It's the same for me...
But MakeNSISw works once then it crashes on the following compiling operations...
I have only NSIS 2.0a7 (08/28/02) installed and use Win 98 SE


I will try to post a new version tomorrow (Saturday), so it will fix these crashes.


Hello NSIS 2.0 team,

First: THANK YOU VERY MUCH FOR THE VERY FAST SUPPORT!

>Thank you for the great NSIS2.0, i really use/need it (at my >job...), because i need a good/easy multi-language support...!

You are most welcome
I tryed InstallShield, he don't can create 'one file installers' and you must study the docu a long time, and the result (the installer) is bader as with NSIS!

With NSIS you can learn the basic's in some hours!

Because of that, i think NSIS is very good (and it have future)!
And i started (private) to develop an IDE/Editor for NSIS (N²E)!

DON'T STOP WITH THE DEVELOPING OF NSIS 2.0...!!!


Fiffi

Hi y'all,
This thread seems to combine both of my points...

First, a bug / usage mistake:

1. Installed NSIS 2a7
2. Copied "makensis.exe" and the "plugins" directory elsewhere
3. Tried to compile a script from the command-line, by running the "makensis.exe" that is outside $NSISDIR
4. Got an access violation after the compiler wrote:
Processing plugin dlls: "C:\<...the new directory...>\plugins\*.dll"

Notes:
* the DLLs I'm using in the script are naturally all in the plugins dir
* I tried both using and not using the "PluginDir" command - same results
* If it's any help, I used only absolute paths, with no whitespaces
* When I run the makensis.exe in the original installation path the compilation works

Is there some silly newbie mistake I'm not aware of?

Now secondly, I've been wanting to express my sincere and complete gratidue to all of the NSIS developers and contributors. I usually don't like to write in public forums "fluff" that doesn't serve a specific purpose, but NSIS is simply a remarkable piece of software:
* Functionality that equals any other related product
* Learning curve easier in comparison to any other commercial product
* Good reliability across many platorms (95 to XP) - again something that most of the professional installation makers cannot guarantee
* Great customization capabitilies (and keeps getting better)
* Continuous and useful support from the user community
* Absolutely free for absolutely any purpose

Great work!


I have committed another version of makensisw to the CVS.
If it does not solve these bugs, it will at least faster than before. It doesn't copy the entire buffer and appends to it.

Enjoy :D


BTW, you can download the makensisw.exe here . Just replace this with your current makensisw.exe.


Daab, have you added your own new plugins?
If so, are any of them compressed using UPX or some other PE compressor?


Daab, I had the same crash, and I think I've found the bug. It now works here and I've checked in the changed source file, but you'll have to wait until kichik compiles up and uploads a new version of makensis (mine always seem to turn out larger for some reason...)


Hehe, funny bug :D
CVS now has the compiled version with Dave's fix in it.
Thanks Dave.