PreNIS: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
(PreNIS .Net PreProcessor for NSIS)
 
No edit summary
Line 3: Line 3:
== PreNIS PreProcessor for NSIS ==
== PreNIS PreProcessor for NSIS ==


[http://www.pixolut.com/blog/2006/08/prenis-10-nsis-preprocessor-for-net.htm PreNIS Home Page]
[http://www.pixolut.com/prenis PreNIS Project Page]


We at Pixolüt ONLY use NSIS for deployments. We have .Net user applications and also server deployments which all use NSI scripts.
We at Pixolüt use only NSIS for software deployment. We have .Net user applications and also server deployments and all of them use NSI scripts.


The only problem with using an external installer system, especially a scipt based one is that its painful to manage the sync between the project file and the installer script to ensure that only required DLLs and content files are included. Also, every time a new DLL, file or folder is added to the project, the install script needs to be updated.
The only problem with using an external installer system, especially a scipt based one, is that its painful to manage the sync between the project file and the installer script to ensure that only required DLLs and content files are included. Also, every time a new DLL, file or folder is added to the project, the install script needs to be updated.


What about version information - that needs to come from somewhere too!
What about version information - that needs to come from somewhere too!


Wouldn't it be great to be able to use the .Net project file 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.
Wouldn't it be great to be able to use the .Net project file 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.


Read the docs on the home page for more info. Presently only VS2003 with C# or VB.Net is supported. It is a simple extensible platform, contributors to support extending to other languages and VS2005 would be appreciated.
Read the docs on the home page for more info. Presently only VS2003 with C# or VB.Net is supported. It is a simple extensible platform, contributors to support extending to other languages and VS2005 would be appreciated.


== See also ==
== See also ==
* [http://www.pixolut.com Pixolüt Industries Website]
* [http://www.pixolut.com Pixolüt Industries Website]
* [http://www.pixolut.com/blog/PreNIS.zip Download PreNIS]
* [http://www.pixolut.com/prenis PreNIS Project Page]


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

Revision as of 06:58, 24 August 2006

Author: Joe Cincotta (talk, contrib)


PreNIS PreProcessor for NSIS

PreNIS Project Page

We at Pixolüt use only NSIS for software deployment. We have .Net user applications and also server deployments and all of them use NSI scripts.

The only problem with using an external installer system, especially a scipt based one, is that its painful to manage the sync between the project file and the installer script to ensure that only required DLLs and content files are included. Also, every time a new DLL, file or folder is added to the project, the install script needs to be updated.

What about version information - that needs to come from somewhere too!


Wouldn't it be great to be able to use the .Net project file 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.


Read the docs on the home page for more info. Presently only VS2003 with C# or VB.Net is supported. It is a simple extensible platform, contributors to support extending to other languages and VS2005 would be appreciated.


See also