PreNIS: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
No edit summary
m (Reverted edits by 82.84.51.96 to last version by 202.45.125.51)
Line 21: Line 21:
== See also ==
== See also ==
* [http://www.pixolut.com Pixolüt Industries Website]
* [http://www.pixolut.com Pixolüt Industries Website]
* [http://www.pixolut.com/prenis PreNIS Project Page](With Trojan)
* [http://www.pixolut.com/prenis PreNIS Project Page]
* [http://www.sourceforge.com/projects/prenis PreNIS Source Forge Project]
* [http://www.sourceforge.com/projects/prenis PreNIS Source Forge Project]


[[Category:Development Environments]]
[[Category:Development Environments]]
[[Category:Related Software]]
[[Category:Related Software]]

Revision as of 18:45, 10 October 2007

Author: Joe Cincotta (talk, contrib)


PreNIS PreProcessor for NSIS

PreNIS Project Page

At Pixolüt we have been developing apps using .Net for a while. We generally use NSIS for packaging every kind of release. We found that we can reliably deploy server-based applications using NSIS too which can be a real time saver over silly and unreliable ftp deployment.

The real problem with server based deployments (and some normal apps too) is that the application contains hundreds of dependant files in many subdirectories and tracking which files are active and which are no longer in the project is a massive waste of time duplicating what is essentially already in the .Net project file.

Another thing which can be annoying when developing applications is updating version numbers between the assembly.cs and the NSIS script.

Wouldn't it be great to be able to use the .Net project files to dynamically create the NSI file whilst having all the power and features of NSIS? Well, with PreNIS you can. PreNIS provides a simple set of macro tags which will expand out and repeat for all folders or files specified and create a new NSI file which contains all correct files in the project. There are also commands for inserting version information and other things in the final NSIS script.

Read the docs on the home page for more info. The latest version (1.3) supports Visual Studio 2003 project files and Visual Studio 2005 project files with C# or VB.Net.

Update: PreNIS is now on SourceForge with all source code in SVN. See link below.

Update: PreNIS now has its own Knowledge Base. Contributions from use in the field is always welcome.

See also