Skip to content
⌘ NSIS Forum Archive

Keep NSIS Updated! Bleeding Edge Installer Development.

95 posts

Techkid#
Originally posted by spanky
Just one small request.. include an option not to create NSIS program shortcuts when NSIS is automatically installed. Also, is there a good reason why the NSIS shortcuts folder is opened after installation?
I will consider making a option to delete the NSIS Shortcuts folder.

The reason that the NSIS Shortcuts folder is open is because that is specified in the makeNSIS.nsi file, i cant do any thing about this how NSIS Update should be automaticly closing it. If NSIS Update is failing to close the NSIS Shortcuts folder then let me know.
kichik#
I have added the NO_STARTMENUSHORTCUTS define for makensis.nsi in the latest CVS version. Define it and no start menu shortcuts will be created and no folder will pop up.
Techkid#
Kichik that is cool, I will add that to my todo list. I have fixed some stuff in scheduler and NSIS Update so look forward to a new release within the week.
Techkid#
If there any features you would like to see in NSIS Update please let me know so that I can add to my list of 'probable code breakers' (joking). Really if there is something you would like to be considered let me know and I will see about adding it or if you adventure uses break the code your self and dont be selfish share it with me.
virtlink#
I have an idea: Some files are not included in the NSIS setup when it's created, like TODO.txt. TODO.txt, for example, is being downloaded, but cannot be viewed when NSIS Updater completes, because NSIS Updater destroys all the downloaded files.

Another idea: I have ISDN internet at home 🙄, and it's not a permanent connection. Couldn't NSIS Sceduler be modified to download the updates automatically when connected (for example, once a day if connected).

And: I'd like a Cancel button on the NSIS Updater window. When I don't hav the time to download a large amount of files, I can click Cancel to interrupt.

Also: The progressbar should also fill up when downloading.

Just a suggestion: Make it possible to set that NSIS Updater asks before connecting and downloading files. Since I have a shared connection, and propably it is configured wrong, it automatically connects to the internet when a program requests it, without asking (that's a Windows problem, not NSIS Updater's).

Another suggestion: A reference to the configuration of NSIS Updater in the Controlpanel.

The next suggestion: A program which covers all the NSIS Updater programs + NSIS programs/files/source code/exaples. For example:
A window with ability to open:
- NSIS Updater
- NSIS Sceduler
- NSIS Updater History
- NSIS folder
- Examples folder
- etc...
which can be called from an icon from the taskbar.

These are just idea's/suggestion's/comments. Don't be mad at me if such a function is already available/not possible etc...
Techkid#
Re: Virtlink

I have an idea: Some files are not included in the NSIS setup when it's created, like TODO.txt. TODO.txt, for example, is being downloaded, but cannot be viewed when NSIS Updater completes, because NSIS Updater destroys all the downloaded files.
NSIS Update doesnt destroy the files unless you have Clear Cache on. The files are hidden in the Install Directory\NSIS\.

Another idea: I have ISDN internet at home 🙄, and it's not a permanent connection. Couldn't NSIS Sceduler be modified to download the updates automatically when connected (for example, once a day if connected).
I can make this check to see if you connected if no Quit.

And: I'd like a Cancel button on the NSIS Updater window. When I don't hav the time to download a large amount of files, I can click Cancel to interrupt.
The only thing you can do here is just kill NSIS Update it will resume where it left off if 'Clear Cache' isnt enabled. This is a limitation of NSIS once INSTFIles beings you can cancel until done.

Also: The progressbar should also fill up when downloading.
This is controled by NSIS Update.

Just a suggestion: Make it possible to set that NSIS Updater asks before connecting and downloading files. Since I have a shared connection, and propably it is configured wrong, it automatically connects to the internet when a program requests it, without asking (that's a Windows problem, not NSIS Updater's).
I not sure about this the ideal is that if your connected it download the files and build NSIS for you if not then it just abort and lets you know. Now if you have IE or Windows to connect on no connection then that is something maybe you should change.


Another suggestion: A reference to the configuration of NSIS Updater in the Controlpanel.
This is a idea, I havent done any Control Panel work but I sure it cant be that hard. I will look into this because there really need to be a way to change configuration will out edit the config file ( on the other hand there is really good documentation on editing the config file )


The next suggestion: A program which covers all the NSIS Updater programs + NSIS programs/files/source code/exaples. For example:
A window with ability to open:
- NSIS Updater
- NSIS Sceduler
- NSIS Updater History
- NSIS folder
- Examples folder
- etc...
which can be called from an icon from the taskbar.
The cvs has all the code for NSIS Update. I am not really sure what your wanting here.

These are just idea's/suggestion's/comments. Don't be mad at me if such a function is already available/not possible etc...
Bad virtlink, doing exactly what I asked. heh, I ask for you guy what you would like to see and you doing it so how can I be mad.

Nathan Purciful
Dont be mad because I not mad.
virtlink#
Sorry for not making myself clear:
The next suggestion: A program which covers all the NSIS Updater programs + NSIS programs/files/source code/exaples. For example:
A window with ability to open:
- NSIS Updater
- NSIS Sceduler
- NSIS Updater History
- NSIS folder
- Examples folder
- etc...
which can be called from an icon from the taskbar.
I meant with this the following: Imagine an icon on the taskbar (or just in the startmenu), that starts a program or opens a folder with the ability to start NSIS Updater, NSIS Sceduler, NSIS Updater History, the NSIS folder etc...

Might be a stupid idea, that's where the last couple of lines were for.
virtlink#
I like plugins!

I'm starting to like those plugins you create. How did you learn to program C++ KiCHiK? ANd is it possible to use .Net-software (VB .net or C#) to develop NSIS plugins?
kichik#
Don't tell anyone but I actually started with MFC (see BlazeRun)! Shh.... 😛

I have no idea about .NET. I never had the chance to look into to it.
Sunjammer#
I don't think using VB it's possible to create a DLL (which is what NSIS plugins are). It should be possible using the .NET edition of VC++ using what it calls "Managed C/C++". As for a .NET language I've no idea if you can create DLLs using C# or VB.NET (or whatever other .NET languages there are).
virtlink#
My problem is that I want to program plugins, but I only know VB and a little bit of Java (enough to build a RoboCode bot, 😁). VB.NET could be an option, since I want to learn it anyway, and C# is a very simplified version of C++, more like VB. C, C++ and C++.net are not my languages 🙁, unless someone/something can teach me how to work with it easy!
rainwater#
Originally posted by virtlink
My problem is that I want to program plugins, but I only know VB and a little bit of Java (enough to build a RoboCode bot, 😁). VB.NET could be an option, since I want to learn it anyway, and C# is a very simplified version of C++, more like VB. C, C++ and C++.net are not my languages 🙁, unless someone/something can teach me how to work with it easy!
Using VB or C# its possible to create DLLs. The problem is the user would have to have the runtime installed for them to work (aka VB runtime, or .net runtime). You need to write plugins in a language that can be compiled as a standalone dll with no dependancies that aren't already included on all windows machines. So, you can use C,c++, or pascal. There are other languages, but those 3 are the main 3 that can be compiled as standalone dlls.
Techkid#
I just Released NSIS Update 2.0.1 into the wild. This release just fixes glitches or bugs. The new number system is in effect release are vMajor.Minor.Fixes e.g. v2.0.1 . You can read more about it on my website by clicking the NSIS Update like or go to http://nsisupdate.phpinr.com/. NSIS Update 2.0 users may go to Control Panel > Add /Remove Programs > NSIS Update v2.x.x > Click Change / Remove. Then just select Update Check and click 'Next' it will tell you whats new there.
Techkid#
New NSIS Update Website

I spent the weekend working on the new and improved website. The new website features more content and easy site navigation. I invite you stop by and check it out. Please let me know what you think.

Nathan Purciful (Techkid)
Techkid#
NSIS Update:
Well I am working on NSIS Update right now and I just rewrote the core of NSIS Update, man that was a mess. It now has a better debuger you can see what is happing with NSIS Update if you having problems. I added AutoClose (on|off), if NSIS Update errors while Updating it will turn the debuger on. If NSIS Update is updating CVS and cant find CVS95.exe it will tell you to Reinstall NSIS Update. Changed the way NSIS Update Output the Log was 'U NSIS\!Install.bat' now it is 'U !Install.bat'. I have added No Startmenu Shortcuts (also if this is turned off NSIS Update will try closing NSIS shortcuts window).

Scheduler:
I am going to start working on it soon, I want to do some stuff with dialer, like Connect if not connected if we dialed then disconnect on finish. I am not sure how sucessful this will be. well see!

History:
Fixed a few minor thing with it nothing much.

NSIS Update v2.1.0 is coming very soon so stay posted.

Nathan Purciful (Techkid)
virtlink#
Suggestion:
Check whether new CVS-files of NSIS are available.
Download them at any time when they are.
(both are optional for the user).

Great program by the way!
virtlink#
Typo in your website:
Under 'NSIS Update Manual', the sentence 'I am going to go over ever option and explain it.' should be 'I will go over every option and explain it.'
virtlink#
Nice website too!
I like it that you've used...

...to go to the download page. I made that logo, you know.
Techkid#
Virtlink, I am PMing you so that you can download and test 2.1.0 Beta. Dont tell anyone where it is located at, I dont want Pirated copies of NSIS Update floating around. You know that is isnt M$ so you dont need to distribute it on Shareaza or Kazaa. It also very important to be a scientific as you can so we you sumbit a bug report i want you to send me the bug report in hex format, for easy reading.

j/k
have fun, post your comment back here.

Nathan Purciful (Techkid)
Techkid#
NSIS Update v2.1.0 Released!

NSIS Update has been completely rewriten again to provide more functionality. The new version support has the old features plus some new ones. New and Old Features are as listed below.

NSIS Update Component:
- AutoClose ( on/Off )
- Error Checking
- Debug mode ( automaticly turned on if error )
- CVS Suport for TortoiseCVS
- Automatic Entries, Root, Repository Files
- Blinding the no password issue
- Blinding the Update Directory ( NSIS\!install.bat is !Install.bat )
- Automatic Build of NSIS
- Automatic Install of NSIS
- No Shortcuts (Optional)
- No NSIS Shortcuts Popup Window
- Support for History ( Automatic Backups )
- No MakeNSIS Desktop Icon
- Clear CVS Cache

Control Panel (Brand New):
- Update Check (Check for NSIS Update Updates)
- ReInstall
- Configuration ( like the one one install )
- Uninstall Support (Disable if user is a 'Guest' or 'User', other groups like PowerUsers and Admins can Uninstall)

History Component:
- Displays a list of Current NSIS Backup
- Install previous NSIS Build
- Clear Backups

Scheduler Component:
- Basic Scheduler to launch NSIS Update

NSIS Update Setup:
- Installs NSIS Update
- Automaticly Shutdown Scheduler if runing
- If TortoiseCVS is Install it can configure it to use with NSIS Update

Download it at: http://nsisupdate.phpinr.com/

Nathan Purciful
spanky#
😔 Nope, this build also gives me the "Empty password" error. I can give you more information if it will help.
sealite#
Why you don't want to include your project in NSIS and keep working on it? I think this would be a good start. Maybe one GUI Editor can make the same thing.
Techkid#
Spanky,

The empty password error shouldnt effect the cvs update as there is no password for the cvs account. If you clear the cvs cache that error should go away. you can do this 2 ways, goto to the NSIS Update Control Panel then Configuration check Clear CVS Cache and run nsis update after a complete cvs update it will delete the cache then all you need to do is turn that option off. Run NSIS Update again and the error should be gone.

If NSIS Update isnt updating then let me know.

Nathan Purciful (Techkid)
Techkid#
Opps i told you too way to clear the cache the other is to goto <NSIS UPDATE Install directory>\NSIS and delete the file in it. Note you will not beable to see the NSIS folder as it is hidden to protect it.

Sorry About that.

Nathan Purciful (Techkid)